在 Visual Studio Code 中,我做了一些更改,但我不想同步提交。但是,假期结束后,我想从服务器同步文件(来自同事的更改)。所以在 Visual Studio Code 中我想进行同步。
我收到一条消息“请在签出之前清理您的存储库工作树”
我需要做什么才能获取同事的文件而不丢失我自己未提交的更改?
创建临时分支并提交更改。或者,如果您不想创建临时分支 - 存储更改。
对于我的情况,我只是取消了一个文件,我返回并在终端上选择了该文件并暂存了该文件,然后我就可以自由地准备合并和提交了
这是因为您激活了变基。
无需隐藏即可解决此问题的另一种方法是
git config pull.rebase false
您不仅应该隐藏,而且 VSCode 1.52(2020 年 11 月)将更加安全,因为:
Git:在存储之前提示保存文件
每当您尝试存储更改时,VS Code 现在都会提示您保存未保存的文件。
在我的例子中,我有免费的工作树,但 VC 代码仍然说“请在签出之前清理您的存储库工作树。”。我使用
git push -f origin
强制推至原点。也许这会对某人有帮助!
有效的方法是从解决问题的源代码控制列表中删除未暂存的更改。
就我而言,我使用了
git Push -f 原点
效果很好
对我有用的是使用以下命令将工作树清理为默认状态:
$ git clean -xfd
或
$ git clean -x -f -d
藏匿前
$ git stash
1、放弃修改; 2、同步变更