Android进阶之路Android开发Android开发经验谈

git实战笔记

2019-02-19  本文已影响13人  的一幕
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:xiangcman/test.git
git push -u origin master
git clone git@github.com:xiangcman/test.git
git checkout -b dev1
git add .
git commit -m "创建了一个新的分支"
git push origin dev1

此时可以查看远端的仓库有哪些:

git branch -r
image.png

查看本地的仓库:

git branch
image.png

顺便来看下两个分支获取到的分支提交记录:

git log
image.png

从这里也看得出来两个分支提交的记录是dev1分支超前master分支的。
那下面就进行合并一次看看效果:

git merge origin/dev1
image.png

看到了没,此时master分支多了一条提交记录的。

git log --graph --pretty=oneline --abbrev-commit

该命令是可以查看分支提交的树状结构图的:


image.png

其实在用merge来合并的时候和rebase合并的时候没啥区别,只不过需要注意在合并时如果另一个分支有merge的记录,那么此时不会将该条merge的记录添加到该分支提交记录下。

git  checkout -b dev1 origin/dev1

如图所示:


image.png

其实这里很好理解,后面如果不跟origin/dev1的时候相当于创建了本地的dev1分支,并且切换到该分支下,后面跟了远程的分支后,表示和远程分支同步。

上面标红的是已这个人刚刚提交的东西,下面是甲在之前提交的东西,此时需要去处理这个冲突,解决完冲突后,需要再次提交一次记录。提交了冲突后,才能再次push了。

冲突解决完了之后,我这里用到了git commit -a跳到了vi模式下:

image.png
在vi模式下,我编辑了提交记录是合并冲突,关于不会用vi模式(先进如insert模式,快捷键是i+command,编辑完了之后,按esc退出编辑模式,再按:wq就可以保存该次提交的记录了)的可以百度网上怎么说。
最后提交成功:
image.png

更多学习git前往这里

上一篇 下一篇

猜你喜欢

热点阅读