如何只在本地存储库

时间:2016-10-13 16:41:19

标签: git tortoisegit

我在Windows 7 / 64bit上使用TortoiseGit

我遇到了合并冲突,Resolving让我可以选择他们或者MINE。当我选择MINE时,它又回到了一两个签到。

但我在本地使用它。我有一个在线存储库,只有我使用。我昨天试图推动我的更改,但它失败了(我忘了原因,对不起)。

可能的原因 1. 我在VM中编辑这些.html文件,但昨天我从我的实际机器编辑了它们。相同的文件目录和正在编辑的文件。这会让GIT“认为”两个不同的人正在编辑这些文件吗? 2.可以做一个失败的PUSH以某种方式让当地的Git觉得我的本地变化是他们的吗?

1 个答案:

答案 0 :(得分:0)

在Git中,冲突只能发生在合并上(拉取是获取+合并)。

他们和我的反映了变化的起源:

  • THEIRS是您要合并的分支机构的文件版本
  • MINE是当前分支机构的文件版本

当您遇到冲突时,git无法自动解决这些更改。在这里,您可以通过获取分支版本上的整个文件来解决冲突(正如您所做的那样,然后其他分支的所有更改都将丢失)或您编辑冲突。在这种情况下,会打开冲突编辑器,您可以在其中看到两个分支的更改,并可以选择要保留的行。

另见https://tortoisegit.org/docs/tortoisegit/tgit-dug-conflicts.htmlHow to resolve merge conflicts in Git?