Git 吉特。在本地主服务器上重新设置本地分支的基础。如何忽略单个文件的更改?
有了Git,我在一个分支上。我正在给大师的树枝重新定基。我想通过忽略分支版本并接受主版本来解决冲突。我如何表明我想在重设基础期间使用文件的主版本 谢谢,Git 吉特。在本地主服务器上重新设置本地分支的基础。如何忽略单个文件的更改?,git,rebase,Git,Rebase,有了Git,我在一个分支上。我正在给大师的树枝重新定基。我想通过忽略分支版本并接受主版本来解决冲突。我如何表明我想在重设基础期间使用文件的主版本 谢谢, Douggit checkout——我们的是您要查找的命令 它将签出文件的主版本,然后您可以将其添加到索引中(以标记冲突已解决),并继续重设基础 有关更多信息,请查看 至于为什么你需要使用我们的而不是他们的 如果要保留当前分支文件,请使用git checkout--ours filename with path 如果您想保留其他分支文件,请使
Doug
git checkout——我们的
是您要查找的命令
它将签出文件的主版本,然后您可以将其添加到索引中(以标记冲突已解决),并继续重设基础
有关更多信息,请查看
至于为什么你需要使用我们的而不是他们的
git checkout--ours filename with path
- 以防万一,有人会像我一样结巴
如果您想用“他们的”覆盖所有本地更改,可能是因为有人删除了提交您的本地分支,并添加了一个新分支,而您正在做一个重基,所以git尝试在他们的分支上应用(这个旧的提交+您的)
在本例中,使用
gitrebase-imotebranch
并注释掉旧提交
希望这有帮助。您目前在哪个分支机构?是的。完美的干杯,泽克。如果他在重新定位到主文件,那么“-ours”将引用主文件,不是吗?@AndrewC你是对的,在
--merge
下的注释就暗示了这一点。因此,在重定基址时,应该是git checkout——我们的,以保留远程/主文件。感谢大家的提醒,没有人是完美的,这是漫长的一天。:)这里发生了一些严重的傻事。