1:同一分支不同仓库引起的冲突
A,B仓库分别对同一文件做了修改后,各自提交,此时后面提交的在push时就会出现冲突
解决步骤:
1.git fetch(下载所有分支的最新的代码)
2.git rebase origin/master(以origin/master分支为基线,合入master分支的修改到origin/master)此时会提示冲突文件
3.对冲突文件进行修改
4.git add
5.git commit
6.git rebase --continue(继续合并。合并的过程中,还有可能产生冲突。解决方法同上。)
7.git push origin master(冲突解决完之后。推送到远端服务器)
git如何删除远程仓库中的文件——分别删除add,commit,push后的文件
1.对于仅仅是git add后的文件,可以git rm --cache 文件名 ,撤回之后,就可以直接删除或修改文件即可
2.对于 commit 而未 push 的文件
可以使用?git reset HEAD^(此时会回到git add之前的状态)
顺便提一句: 如果commit注释写错了,只是想改一下注释,只需要:git commit --amend ?此时会进入默认vim编辑器,修改注释完毕后保存就好了。
3. 对于git push后的文件
git pull origin master 本地拉取远程分支git rm 文件名 本地删除对应文件git commit -m"删除了某个文件" git push -u orign master 提交到远程仓库git 如何把分支代码合并到master主分支上
git 如何把分支代码合并到master主分支上
1.首先切换到分支;
git checkout hellomonkey
2.使用git pull 把分支代码pull下来;
git pull
3.切换到主分支;
git checkout master
4.把分支的代码merge到主分支;
git merge hellomonkey
5.git push推上去ok完成,现在 你自己分支的代码就合并到主分支上了。
git push
|