Php 您的分行和';原产地/分公司';有分歧保留本地文件

Php 您的分行和';原产地/分公司';有分歧保留本地文件,php,git,github,version-control,Php,Git,Github,Version Control,我有一个分歧的问题。在许多情况下,您希望放弃本地更改。但在这种情况下,我对本地文件非常满意 所以基本上我想做的是用我当前的本地文件替换所有内容。我甚至想替换我的主分支。我该怎么做 以下是错误消息: Your branch and 'origin/yourbranch' have diverged, and have 4 and 7 different commits each, respectively. 有两种方法可以放弃旧的更改: 将本地分行与回购分行分开。由于您已将本地yourbranc

我有一个分歧的问题。在许多情况下,您希望放弃本地更改。但在这种情况下,我对本地文件非常满意

所以基本上我想做的是用我当前的本地文件替换所有内容。我甚至想替换我的主分支。我该怎么做

以下是错误消息:

Your branch and 'origin/yourbranch' have diverged,
and have 4 and 7 different commits each, respectively.

有两种方法可以放弃旧的更改:

  • 将本地分行与回购分行分开。由于您已将本地yourbranch和origin/yourbranch分开,您可以通过
    git push-f origin yourbranch
    强制保持origin/yourbranch与本地yourbranch相同
  • 如果确实要放弃分支中的所有更改,可以通过
    git checkout--orphant yourbranch1
    从中创建一个孤立分支(没有父提交id)
  • 这些方法也可以应用于master,您只需删除master分支(
    git branch-D master
    ),然后将分支重命名为master(
    git branch-m oldname master