Git VSCode";请在签出之前清理您的存储库工作树”;

Git VSCode";请在签出之前清理您的存储库工作树”;,git,visual-studio-code,Git,Visual Studio Code,在VisualStudio代码中,我做了一些更改,但我还不想同步提交这些更改。但是,假期过后,我想从服务器同步文件(同事的更改)。因此,在VisualStudio代码中,我想进行同步 我收到一条消息“请在签出之前清理您的存储库工作树” 我需要做什么才能获取同事的文件而不丢失我自己未提交的更改?创建一个临时分支并提交更改。或者,如果您不想创建临时分支,请隐藏更改。根据我的经验,最好的方法是像这样隐藏更改: 同步同事的更改,然后像这样隐藏pop: 您也可以在终端中执行以下操作: 您不仅应该隐藏,而

在VisualStudio代码中,我做了一些更改,但我还不想同步提交这些更改。但是,假期过后,我想从服务器同步文件(同事的更改)。因此,在VisualStudio代码中,我想进行同步

我收到一条消息“请在签出之前清理您的存储库工作树”


我需要做什么才能获取同事的文件而不丢失我自己未提交的更改?

创建一个临时分支并提交更改。或者,如果您不想创建临时分支,请隐藏更改。

根据我的经验,最好的方法是像这样隐藏更改:

同步同事的更改,然后像这样隐藏pop:

您也可以在终端中执行以下操作:

您不仅应该隐藏,而且VSCode 1.52(2020年11月)将更加安全,包括:

VS代码现在将提示您在尝试隐藏更改时保存未保存的文件

1、 放弃改变;
2、 同步更改

在我的例子中,我有免费的工作树,但Va代码仍然说“请在签出之前清理您的存储库工作树”。我使用了
git push-f origin
强制推送到origin。也许这对某人有帮助

我会的,谢谢。补充问题。我需要使用什么命令来清理存储库工作树?提交到临时分支或隐藏更改将清理工作树