VSCode“请在结帐前清理您的存储库工作树”

在 VisualStudio 代码中,我做了一些更改,但是我还不想提交 en sync。但是,假期结束后,我想从服务器上同步这些文件(我的同事做了更改)。所以在 VisualStudio 代码中,我想做一个同步。

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

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

172178 次浏览

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

根据我的经验,达到 把零钱藏起来的最佳方式是这样的:

stash

从你的同事那里同步变更 ,然后像这样隐藏起来:

stash pop

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

你不仅应该把它藏起来,而且 VSCode 1.52(2020年11月)会更加安全:

Git: 提示在存储文件之前保存文件

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

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

在我的情况下,我有自由工作树,但 VC 代码仍然说,’请清理您的存储库工作树签出前。'.我用 git push -f origin强制推到原点。也许对某些人会有帮助!

解决这个问题的方法是从源代码管理列表中删除非暂存的更改。

对我有效的方法是使用下面的命令将工作树清理到默认状态:

$ git clean -xfd

或者

$ git clean -x -f -d

在藏起来之前

$ git stash

对我来说

Git push-f 原点

效果很好

对于我的情况下,我只是取消了一个文件,我回去,并选择在我的终端上的文件,上演的文件,我是自由的,准备合并和提交