在 VisualStudio 代码中,我做了一些更改,但是我还不想提交 en sync。但是,假期结束后,我想从服务器上同步这些文件(我的同事做了更改)。所以在 VisualStudio 代码中,我想做一个同步。
我收到一条消息“请在结帐前清理您的存储库工作树”
要获取同事的文件而不丢失自己未提交的更改,我需要做些什么?
创建一个临时分支并提交更改。或者,如果不想创建临时分支,则隐藏更改。
根据我的经验,达到 把零钱藏起来的最佳方式是这样的:
从你的同事那里同步变更 ,然后像这样隐藏起来:
您还可以在终端中执行以下操作:
git stash
git stash pop
你不仅应该把它藏起来,而且 VSCode 1.52(2020年11月)会更加安全:
Git: 提示在存储文件之前保存文件 VS 代码现在将提示您在尝试隐藏更改时保存未保存的文件。
VS 代码现在将提示您在尝试隐藏更改时保存未保存的文件。
1、丢弃更改; 2、同步改变
在我的情况下,我有自由工作树,但 VC 代码仍然说,’请清理您的存储库工作树签出前。'.我用 git push -f origin强制推到原点。也许对某些人会有帮助!
git push -f origin
解决这个问题的方法是从源代码管理列表中删除非暂存的更改。
对我有效的方法是使用下面的命令将工作树清理到默认状态:
$ git clean -xfd
或者
$ git clean -x -f -d
在藏起来之前
$ git stash
对我来说
Git push-f 原点
效果很好
对于我的情况下,我只是取消了一个文件,我回去,并选择在我的终端上的文件,上演的文件,我是自由的,准备合并和提交