我一直在主分公司做我所有的工作。自从我创建了我的项目并将其推送到我的Github存储库后,我就是唯一一个正在处理它的人,因此我没有必要获取它。
我想开发一个实验性功能,所以我想创建一个新的分支。当我去"团队 - >切换到 - >新科"我明白这一点:
它提到了基于本地分支创建分支。我读过EGit Local vs. Remote repositories但是说实话我很困惑。我不确定是否应该抓取或克隆,因为两者都在那里提到,即便如此,我也不确定我会怎么做(就像我说的那样,因为我是这个项目的唯一贡献者)我必须做的就是承诺和推动。
即便如此,我还不确定Rebase,Merge,None是否应该是我的拉动策略,如屏幕截图所示?
我希望我能像平常那样创建一个新的分支,提交和推送,然后当我不想处理我的实验性功能时切换回我的主分支。它看起来要复杂得多。
我希望能够通过Eclipse完成这项工作,以便了解未来如何,但如果我只是在Git命令行上这样做会更容易吗?提前谢谢。
答案 0 :(得分:0)
听起来你想要的是创建基于远程/原点主控的(本地)分支(使用顶部的下拉列表),然后选择合并作为拉动策略。这样,当您在分支上工作并拉动时,它将从主数据库中拉出并将任何更改直接合并到分支中。它还允许您将分支推送到远程,这可以为您提供另一个安全级别,以防您的本地仓库丢失或以某种方式混乱。
另一条建议我已经学到了很多困难:每当我要用git做一些我并不完全自信的事情时,我会快速编辑或复制我的本地文件回购。这样就很容易丢掉我所做的一切,然后回到一个好的状态。很遗憾git驱使我们采取这些措施,不是吗?