我在 Eclipse 中使用 egit 使用 bitbucket 上的存储库在两个位置之间同步我的代码。
我希望能够从任一位置处理代码。我通常做的是在一天结束时提交更改。
有没有另一种方法我应该这样做,因为我最终提交了很多我仍在处理的代码,但仍然损坏了?
我认为这个想法是你应该只在代码工作时提交。什么是最佳实践,以便我可以在不提交的情况下更新存储库中的代码,并且仅在代码运行时提交?
最佳答案
在开始之前,创建一个单独的(功能)分支并 checkout 它。现在你可以提交任何你想要的东西,无论是损坏的代码还是只是一些实验。您还可以获取您的 master 分支(或 dev 等)并在其(或 dev 等)之上进行 rebase 以保持您的分支最新。一旦代码达到最终状态,请使用交互式 rebase* 清理/压缩/重新组织您的提交历史并与主分支 merge 。
*您也可以使用 git reset
(使用混合模式)到您的功能分支分支并创建全新提交的点。
关于eclipse - 如何在不提交的情况下使用 git 同步代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095773/