如何在不提交的情况下使用 git 同步代码?

loc*_*ost 5 eclipse git sync bitbucket egit

我在 Eclipse 中使用 egit 使用 bitbucket 上的存储库在两个位置之间同步我的代码。

我希望能够从任一位置处理代码。我通常做的是在一天结束时提交更改。

有没有另一种方法我应该这样做,因为我最终提交了很多我仍在处理的代码,但仍然损坏了?

我认为这个想法是你应该只在代码工作时提交。什么是最佳实践,以便我可以在不提交的情况下更新存储库中的代码,并且仅在代码运行时提交?

Jiř*_*šil 3

在开始之前,创建一个单独的(功能)分支并签出它。现在您可以提交任何您想要的内容,无论是损坏的代码还是只是一些实验。您还可以获取主分支(或开发等)并在其之上(或开发等)进行变基以使您的分支保持最新。一旦代码达到最终状态,请使用交互式 rebase* 来清理/压缩/重新组织您的提交历史记录并与主分支合并。

*您还可以使用git reset(使用混合模式)到您的功能分支分支并创建一个全新的提交。