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

标签 eclipse git sync bitbucket egit

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

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

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

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

最佳答案

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

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

关于eclipse - 如何在不提交的情况下使用 git 同步代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095773/

相关文章:

javascript - 有没有办法在电脑之间自动同步html5 localstorage

cocoa - 基于时间戳的同步的常见陷阱是什么?

java - Eclipse 上的 JOptionPane 错误

eclipse - 同步 View Eclipse 中传出更改的 P 符号

windows - phpstorm git pull --rebase

git - Visual Studio Git 错误 : "The index is locked. This might be due to a concurrent or crashed process."

linux - 如何配置lsyncd监控文件变化的时间间隔?

c++ - 如何将包含多个 .cpp 源文件的文件夹(每个文件都有一个 main() 定义)导入到 Eclipse 项目中?

java - 如何将预先存在的 Java 项目导入 Eclipse 并启动和运行?

git - 将另一个分支上的提交应用到工作副本