第一次作业

实时查看git提交生成树
1. 在线学习网站,windows,linux均可,可用于自己测试。 https://learngitbranching.js.org/?locale=zh_CN
2. 如用linux操作系统,可使用gitk --all命令查看提交历史。如没有gitk也可使用命令sudo apt-get install gitk则需提前安装。
3. 如用windows系统,自行安装git bash,可直接使用命令gitk --all查看提交记录。
实现上图所示的提交生成树
-
创建一个新的文件夹
mkdir git_lab cd git_lab
-
git clone远程仓库,选择自己的仓库克隆一个空项目
git clone https://gitee.com/fragile_xia/empty_project.git
-
进行第一次提交作为起点
git add . git commit -m "c1" -
创建一个新的分支
git checkout -b branch1 -
修改文件
cd empty_project vim README.txt 修改文件后保存 -
提交一次作为新分支的起点
git add . git commit -m "c2" -
修改文件并提交(到达A结点)
git add . git commit -m "c3" -
修改文件并提交 (到达B结点)
git add . git commit -m "c4" -
切回主分支
git checkout master -
修改文件并提交
git add . git commit -m "c5” -
修改文件并提交
git add . git commit -m "c6" -
在本地或云端修改文件后,与云端分支合并
git pull origin master -
切换回branch1
git checkout branch1 -
回退两个版本
git rebase -i HEAD^^ -
提交一次作为新分支的终点
git commit -m "c7" -
回到主分支并且merge(branch1)分支
git checkout master git merge branch1 -
传到云端
git push -u origin master
测试结果:(其中C2, C3结点的记录不会保存)











