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

时间:2018-08-13 07:44:16

标签: git visual-studio-code

在Visual Studio Code中,我做了一些更改,但现在还不想提交同步。但是,在假期之后,我想同步服务器上的文件(同事的更改)。因此,在Visual Studio Code中,我想进行同步。

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

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

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

根据我的经验,最好的方法是隐藏更改,例如:stash

同步同事的更改,然后像下面这样进行隐藏存储: stash pop

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

答案 2 :(得分:1)

就我而言,我有免费的工作树,但 VC 代码仍然说“请在结帐前清理您的存储库工作树。”。我使用 git push -f origin 强制推送到原点。也许它会对某人有所帮助!

答案 3 :(得分:0)

不仅可以藏起来,而且VSCode 1.52(2020年11月)将通过以下方式更加安全:

Git: Prompt to save files before stashing

现在,无论何时尝试存储更改,VS Code都会提示您保存未保存的文件。

答案 4 :(得分:-4)

1、放弃修改; 2、同步变化