zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    2019.03.20 mvt,Django分页
    2019.03.18 连接my sql
    第三方包
    飞机大战完结篇
    Python复习基础篇
    final、权限、内部类
    接口、多态
    继承、super、this、抽象类
    String类、static、Arrays类、Math类
    Scanner类、Random类、ArrayList类
  • 原文地址:https://www.cnblogs.com/ydbk/p/14257920.html
Copyright © 2011-2022 走看看