git - tips

2021-11-09  本文已影响0人  小白兔胡萝卜

Q: git add 无法添加一个空目录,怎么办?

A : 如果想add一个空目录,可在它下面touch一个.gitignore文件,并吸入写入如下代码,可以排除空目录下所有文件被跟踪

git add

Q: 如何常分支图谱

A : git log --graph --decorate --on-line -all

git log --graph

Q: git fetch、git merge、git rebase、git pull 、git pull --rebase解析

A : git fetch :fetch意思拿来、获取的意思,即从远端拉取最新commmit到本地,但是其不是直接把commits接在分支的最后面,而是再拉取一个新的分支出来

git merge:merge意思合并的意思,即直接把两个分支进行合并形成新的commit

git rebase:把一个分支的修改合并到另一个分支,类似于merge的功能,不同是它会把当前分支跟你要合并的分支中不同的commits取消掉,临时保存起来,然后在要合并的分支中再把保存起来的commits patch上去,变成新的commits

git pull:相当于git fetch + git merge

git pull --rebase:相当于git fetch + git rebase

所以git push冲突时,一般操作如下:

1)git fetch

2)git rebase

3)解决冲突

4)git add 冲突文件

5)git rebase –continue

6)git push

上一篇 下一篇

猜你喜欢

热点阅读