游戏网址:Learn Git Branching
文章目录
提交(commit)
git commit;
git commit;
分支(branch)
git branch bugFix;
git checkout bugFix;
合并(merge)
git branch bugFix;
git checkout bugFix;
git commit;
git checkout main;
git commit;
git merge bugFix;
复制(rebase)
git branch bugFix;
git checkout bugFix;
git commit;
git checkout main;
git commit;
git checkout bugFix;
git rebase main;
分离HEAD
git checkout C4;
相对引用([^|~<num>])
git checkout C4; git checkout HEAD^;
git checkout ~;
git branch -f main C6;
git branch -f bugFix C0;
撤销变更(reset、revert)
git reset C1;
git checkout pushed;
git revert HEAD;
整理提交记录(cherry-pick)
git cherry-pick C3 C4 C7
交互式的 rebase
git rebase -i HEAD~4;
本地栈式提交
git rebase HEAD~3;
git checkout main;
git cherry-pick C4;