我遇到了一个非常奇怪的问题。
我在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个作为需要提交的更改。所以我(再次)。
任何人都知道发生了什么事吗?我没有移动文件,或更改格式/添加/删除代码行到文件,可能导致它被标记为更改。我甚至检查过以前的提交,一切似乎都很好。这真是令人沮丧,因为我现在有很多提交只是重新提交我已经提交的代码!
答案 0 :(得分:0)
这似乎是与使用VSCode的内置git客户端以及使用GitHub Desktop客户端相关的问题。
我正在从编辑器中进行一些提交,还有一些来自GitHub Desktop。
这导致GitHub由于某种原因将先前的提交检测为新的更改并将其标记为需要提交。