如何保存而不提交到 Git 中的远程存储库

Apu*_*ngh 4 git

我正面临这样的问题。我修改了一个文件并对其进行了测试。让我们称这种状态为“最后的良好状态”。

然后我再修改一些代码。现在一些经理人告诉我提交和部署我测试过的东西。所以我想要的是将我的文件安全地保存在远程存储库中(我不希望硬盘崩溃破坏我在上次良好状态后所做的更改),恢复到上次良好状态,然后提交上次良好状态。

在其他 VCS 中,我可以选择将文件保存到远程服务器而不提交。在 Git 中没有这样的选项。我可以存储,但它在我的本地磁盘上,并且在硬盘崩溃时不安全。谁有想法?

Luc*_*iel 7

您可以在代码的同一点创建一个备份分支……而不是推送这个备份分支并继续在另一个分支上工作。

如果出现任何问题,您只需结帐到您的备份分支

git branch backup
git checkout backup
git push origin backup <- at this point everything is saved at your remote

git checkout YOUR_OLD_BRANCH (develop maybe)

git checkout backup <- anytime that you want to get your "last good state"
Run Code Online (Sandbox Code Playgroud)

我希望这就是你正在寻找的