Git重复之前提交的部分

时间:2017-07-12 07:46:19

标签: git github version-control push

我遇到了一个非常奇怪的问题。

我在VSCode的网站上工作并使用git作为版本控制(与Github同步)。

但是,我开始注意到git开始将我在之前提交中所做的更改标记为更改,要求我提交它们(好像之前的提交从未进行过?)。

例如,假设我有以下内容:

Line of Code 1
Line of Code 2

然后我提交它,并与Github同步。一切都应该是好的。

稍后,我添加了更多行:

Line of Code 1
Line of Code 2
Line of Code 3
Line of Code 4

然后我提交它,并与Github同步。一切都应该是好的。

接下来,我继续在一个完全不同的文件中工作,并提交这些更改。

突然之间,这种情况完全随机发生,它会标记为例如第1行和第1行。以上代码中的2个作为需要提交的更改。所以我(再次)。

任何人都知道发生了什么事吗?我没有移动文件,或更改格式/添加/删除代码行到文件,可能导致它被标记为更改。我甚至检查过以前的提交,一切似乎都很好。这真是令人沮丧,因为我现在有很多提交只是重新提交我已经提交的代码!

1 个答案:

答案 0 :(得分:0)

这似乎是与使用VSCode的内置git客户端以及使用GitHub Desktop客户端相关的问题。

我正在从编辑器中进行一些提交,还有一些来自GitHub Desktop。

这导致GitHub由于某种原因将先前的提交检测为新的更改并将其标记为需要提交。