Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 吉特。在本地主服务器上重新设置本地分支的基础。如何忽略单个文件的更改?_Git_Rebase - Fatal编程技术网

Git 吉特。在本地主服务器上重新设置本地分支的基础。如何忽略单个文件的更改?

Git 吉特。在本地主服务器上重新设置本地分支的基础。如何忽略单个文件的更改?,git,rebase,Git,Rebase,有了Git,我在一个分支上。我正在给大师的树枝重新定基。我想通过忽略分支版本并接受主版本来解决冲突。我如何表明我想在重设基础期间使用文件的主版本 谢谢, Douggit checkout——我们的是您要查找的命令 它将签出文件的主版本,然后您可以将其添加到索引中(以标记冲突已解决),并继续重设基础 有关更多信息,请查看 至于为什么你需要使用我们的而不是他们的 如果要保留当前分支文件,请使用git checkout--ours filename with path 如果您想保留其他分支文件,请使

有了Git,我在一个分支上。我正在给大师的树枝重新定基。我想通过忽略分支版本并接受主版本来解决冲突。我如何表明我想在重设基础期间使用文件的主版本

谢谢,
Doug

git checkout——我们的
是您要查找的命令

它将签出文件的主版本,然后您可以将其添加到索引中(以标记冲突已解决),并继续重设基础

有关更多信息,请查看

至于为什么你需要使用我们的而不是他们的
  • 如果要保留当前分支文件,请使用
    git checkout--ours filename with path

  • 如果您想保留其他分支文件,请使用git checkout--the-filenamewithpath

    请检查此链接


    • 以防万一,有人会像我一样结巴

      如果您想用“他们的”覆盖所有本地更改,可能是因为有人删除了提交您的本地分支,并添加了一个新分支,而您正在做一个重基,所以git尝试在他们的分支上应用(这个旧的提交+您的)

      在本例中,使用
      gitrebase-imotebranch
      并注释掉旧提交


      希望这有帮助。

      您目前在哪个分支机构?是的。完美的干杯,泽克。如果他在重新定位到主文件,那么“-ours”将引用主文件,不是吗?@AndrewC你是对的,在
      --merge
      下的注释就暗示了这一点。因此,在重定基址时,应该是git checkout——我们的,以保留远程/主文件。感谢大家的提醒,没有人是完美的,这是漫长的一天。:)这里发生了一些严重的傻事。