Learn Git - 命令行学习总结(1)
2020-04-01 本文已影响0人
xianling_he
学习网站:https://learngitbranching.js.org/
优点
1.开源网站,有命令行跟图形形式展现
2.学习以后有作业,可以根据学习过程了解git基础命令
3.作业有提示信息,但是没有具体操作提示,需要根据自己学习总结
下面分享一下学习:
Commit操作
-
现在master停在c1
image.png
-
commit一次master会停在c2
image.png
-
如果要完成如下的操作
image.png
git commit
git commit
Git branches操作
-
当前只有master,没有任何分支
image.png
-
使用git branch newImage可以创建新的分支
git branch newImage
![](https://img.haomeiwen.com/i20044978/587f72c77f181c43.png)
Git commit & git branch交替使用的操作
-
当前在master,如果使用commit操作,master从c1指向c2
image.png
-
当前在master,如果使用checkout,commit合并使用,branch会从c1指向c2
git checkout -b newImage
![](https://img.haomeiwen.com/i20044978/a158da2d8c8a23e4.png)
Branches and Merging操作
-
现在有bugFix,还有master,需要将分支bugFix合并到master
image.png
-
使用git merge bugFix可以将分支合并到master
image.png
-
合并以后master会指向c4
image.png
综合使用创建分支bugFix,切换分支,合并分支
- 创建分支bugFix,指向c1
git branch bugFix
![](https://img.haomeiwen.com/i20044978/3023076a0f28a97d.png)
- 切换到分支bugFix,并且commit操作,c1指向c2
git checkout bugFix
git commit
![](https://img.haomeiwen.com/i20044978/b83caf3ada92d046.png)
- 切换到master,并做2次commit操作,从c1指向c4
git checkout master
git commit
git commit
![](https://img.haomeiwen.com/i20044978/bf6fb1c40fdd25f1.png)
- 通过merge bugFix与master进行合并,master从c4指向c5
git merge bugFix
![](https://img.haomeiwen.com/i20044978/565cf79b579d6d03.png)