git 版本管理工具
工具 

git是比较常用的版本控制工具。

git的基本使用

  1. git init : 创建新的git仓库
  2. git clone path : 从远端服务器或本地检出仓库
  3. git clone -b <branch> path: 将分支clone到本地
  4. git add filename 或者 git add * : 添加改动到缓存区
  5. git commit -m '代码提交信息' : 实际提交改动,将改动提交到本地仓库的HEAD中
  6. git remote add origin <server> : 添加远程仓库
  7. git push origin master : 将改动提交道远端仓库
  8. git branch -a : 查看远程分支
  9. git branch : 查看本地分支
  10. git branch –d xxxx : 删除本地分支
  11. git branch –r –d origin/xxxx : 删除远程分支
  12. git log: 查看git的提交记录

git ignore

  1. git rm -r: 可以将一个文件夹添加到不追踪内容之中。如果出现 fatal: pathspec 'dir' did not match any files,可能是因为该文件夹已经在不追踪内容之中了。
  2. 增加 .gitignore 文件,添加无需追踪文件规则。参考地址

git 分支

分支是用来将特性开发绝缘开来的。在创建仓库的时候,master是默认的。

  1. git checkout –b feature : 创建一个叫做 “feature”的分支,并切换到该分支
  2. git checkout master : 切换回主分支
  3. git branch –d feature :删除feature 分支
  4. git push origin <branch> : 将分支推送到远端仓库
  5. git clone -b <branch> <url>: 将分支check到本地

git更新与合并

  1. git pull : 将更新本地仓库至最新改动
  2. git merge <branch> : 在当前工作目录中获取并合并远端的改动;要合并其他分支到当前分支
  3. git add <filename> : 解决冲突之后,执行该命令表示合并成功
  4. git diff <source_branch> <target_branch>: 在合并改动之前,使用该命令查看

git替换本地改动

  1. git checkout -- <filename> : 使用HEAD中的最新内容替换掉工作目录中的文件,已添加到缓存区的改动,以及新文件不受影响。
  2. git fetch origin git reset –-hard origin/master丢弃所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向它:
  3. get reset --hard <version> : 将代码版本回滚到 version
local_offer #工具 
navigate_before navigate_next