我正面临这样的问题。我修改了一个文件并对其进行了测试。让我们称这种状态为“最后的良好状态”。
然后我再修改一些代码。现在一些经理人告诉我提交和部署我测试过的东西。所以我想要的是将我的文件安全地保存在远程存储库中(我不希望硬盘崩溃破坏我在上次良好状态后所做的更改),恢复到上次良好状态,然后提交上次良好状态。
在其他 VCS 中,我可以选择将文件保存到远程服务器而不提交。在 Git 中没有这样的选项。我可以存储,但它在我的本地磁盘上,并且在硬盘崩溃时不安全。谁有想法?
您可以在代码的同一点创建一个备份分支……而不是推送这个备份分支并继续在另一个分支上工作。
如果出现任何问题,您只需结帐到您的备份分支
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)
我希望这就是你正在寻找的
| 归档时间: |
|
| 查看次数: |
4258 次 |
| 最近记录: |