基础

提交
git commit -m "xxx"
创建分支(注意分支名不需要加引号)
git branch bugFix
切换到分支
git checkout bugFix
创建并切换到分支
git checkout -b bugFix
合并
git merge bugFix
rebase
git rebase bugFix
使用git merge和git rebase,移动的是当前分支。例如,当前分支是master,如果执行git merge bugFix或者git rebase bugFix,移动的其实是master。

进阶

分支 branch
提交 commit
分离HEAD。默认HEAD跟随分支名,比如master分支。如果对master进行commit,则HEAD游标也跟着master走。
现在需要把HEAD从master中分离到提交(哈希值)上。命令是:
git checkout <提交哈希>
则后续master的移动不会影响HEAD了


熊吉
1 声望0 粉丝