git基础篇
1、Git Commit(提交)
咱们来实际操作一下,看看提交记录是怎样的。右边展示了一个(小型)Git 代码库。当前有两个提交记录 —— 初始提交 C0 和其后可能包含某些有用修改的提交 C1。
注意:在 Git 2.23 版本中,引入了一个名为 git switch
的新命令,最终会取代 git checkout
,因为 checkout
作为单个命令有点超载(它承载了很多独立的功能)。 由于现注意:在 Git 2.23 版本中,引入了一个名为 git switch
的新命令,最终会取代 git checkout
,因为 checkout
作为单个命令有点超载(它承载了很多独立的功能)。 由于现在很多人还无法使用 switch
,本次课程仍然使用 checkout
而不是 switch
, 但是如果你想尝试一下新命令,我们的应用也是支持的!并且你可以从这里学到更多关于新命令的内容。
2、Git Branch(分支)
创建一个新的分支同时切换到新创建的分支的话,可以通过 git checkout -b <your-branch-name> 来实现。
创建一个bugFix分支,并切换到bugFix分支
git branch bugFix
git checkout bugFix
3、Git Merge(合并)
创建新分支 bugFix
git branch bugFix
用 git checkout bugFix 命令切换到该分支
git checkout bugFix
提交一次
git commit
用 git checkout main 切换回 main
git chekout main
再提交一次
git commit
用 git merge 把 bugFix 合并到 main
git merge bugFix
4、Git Rebase(第二种合并分支)
新建并切换到 bugFix 分支
git checkout -b bugFix
提交一次
git commit
切换回 main 分支再提交一次
git checkout main
git commit
再次切换到 bugFix 分支,rebase 到 main 上
git checkout bugFix
git rebase main
换到 bugFix 分支,rebase 到 main 上
git checkout bugFix
git rebase main