git rebase解决冲突,以及删除git push后的文件

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后的文件

  1. git pull origin master本地拉取远程分支
  2. git rm 文件名本地删除对应文件
  3. git commit -m"删除了某个文件"
  4. 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
posted on 2021-01-10 12:36  铭烟  阅读(2662)  评论(0编辑  收藏  举报