Q: git add 无法添加一个空目录,怎么办?
A : 如果想add一个空目录,可在它下面touch一个.gitignore文件,并吸入写入如下代码,可以排除空目录下所有文件被跟踪
git addQ: 如何常分支图谱
A : git log --graph --decorate --on-line -all
git log --graphQ: 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
网友评论