git拉动忽略了冲突文件中的远程更改

  • 本文关键字:文件 程更改 冲突 git git
  • 更新时间 :
  • 英文 :


我想从远程原点拉动git,并想保持我的本地更改,并只想忽略冲突文件中的远程更改。有什么方法可以通过git?

我有一个选项,我可以备份本地文件,然后将其撤回与冲突的文件覆盖它们。但是我想通过使用git来实现这一目标。

而不是git pull,您可以使用git rebase解决冲突。它不会将远程代码合并到您的分支机构中,而是将一个步骤一个步骤解决冲突。

使用stashmerge这应该有效(我不知道您是否要将此称为肮脏的解决方案😉):

  1. git stash
    存储当前的更改(也许您也需要--include-untracked
  2. git pull
    拉远程更改
  3. git merge -X theirs --no-commit --no-ff stash
    将藏匿处合并到当前分支(随着藏匿处的更改),不要提交和快速前进
  4. git reset -- .
    拆卸变化
  5. git merge --abort
    中止合并操作
  6. git stash pop如果您也需要未跟踪的文件

最新更新