在VS Code中的分支之间切换时,更改在不应该进行的情况下仍然存在

时间:2019-12-17 00:13:39

标签: visual-studio-code vscode-settings

我正在使用VS Code IDE。我在master上有一个全新的分支,在一个文件中做了一些小的更改,然后将它们提交到我的新分支。然后检出母版,但是我所做的所有更改仍在我编辑的文件中可见,除了它们旁边的绿色标语,我认为这表明VSC将这些编辑视为新的未保存或未提交的更改。

通常,当我签出新分支时,显示的文件就是这样,该文件没有任何强制添加。但是现在我的IDE接受了我所做的更改(加法和减法)并将它们复制到另一个分支的相同文件中,这真是令人生气。

演示:

master中的mycode.py:

def main():
    print('hi')

mybranch中的mycode.py:

def main():
    print('hi')
    print('this is a change made to mycode.py')

用户暂存并将更改提交到mybranch,然后检出master。 VSCode在主机上将mycode.py 显示为:

def main():
    print('hi')
|    print('this is a change made to mycode.py')

除了添加的行左侧的管道是绿色横幅

0 个答案:

没有答案