首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于使用Git的问题

关于使用Git的问题
EN

Stack Overflow用户
提问于 2009-08-19 13:55:13
回答 4查看 176关注 0票数 3

有很多关于Git命令的指南,但我还没有看到很多说明开发人员如何在日常生活中使用Git命令的指南。我了解推、拉、交等的基本原理.但我不知道什么时候该用树枝。

本地回购:

  • 是为每一组更改创建一个新分支还是可以处理主分支?
  • 应该为每个分支创建一个新的克隆吗?
  • ,何时将本地分支与本地主分支合并?

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-19 14:02:38

应该为每一组更改创建一个新分支,还是可以在主分支上工作?

这是品味的问题。您应该为您实现的每个主要特性(“主题分支”)创建一个分支,从而能够对原始主分支进行修复。对于小型项目,可以在主分支上工作。

例如,如果您计划进行重大的重新设计,跨越多个文件或在更长的时间内处理它,那么您肯定应该为它创建一个主题分支。特别是如果您计划在中间使用“不稳定”提交,这是鼓励的。

也就是说,大部分时间在不同的分支上工作可能是合理的,因为很难事先知道一个主题需要做多少工作。

:您应该为每个分支创建一个新的克隆吗?

不是的。你为什么要这么做?只需创建一个新分支并使用git checkout <branchname>切换分支即可。

提示:了解git stash以暂时“隐藏”所有本地修改,在使用分支时非常方便。

何时将本地分支与本地主服务器合并?

一旦“主题”完成,您应该将其与母版合并。之后,您可以删除主题分支。

何时(以及如何)创建远程分支?

可以使用git pullgit push或通过在.git/config文件中定义相应的ref来指定要与哪个远程分支同步的本地分支。

如果要在多台计算机或用户上共享分支,则需要远程分支。

票数 4
EN

Stack Overflow用户

发布于 2009-08-19 14:08:22

应该为每一组更改创建一个新分支,还是可以在主分支上工作?

我创建了一个新的分支,当我将做一些相关的更改时,我可能决定不保留,但是在我工作的时候,我会撕开并打破主分支。尤其是如果我想做多个检查的话。

例如,假设我有一个简单的图形计算器应用程序,我想添加括号和操作顺序,但我不确定它是否会像我所想的那样工作。我会创建一个新的分支,在执行过程中检查我的更改,如果我喜欢最后的结果,那么我将与Master合并。

如果有人在我工作的时候要求对发布的版本(由主版构建)进行修复,这就特别好了。我可以很容易地切换到掌握,修复一个错误,重建,重新释放,并切换回我的开发分支。

:您应该为每个分支创建一个新的克隆吗?

我不建议为每个分支创建一个新的克隆,除非您不想在切换之前签入本地更改。但是即使这样,您也可以使用"git stash“命令来保存您的更改,同时切换分支、工作和切换回。

何时将本地分支与本地主服务器合并?

当您能够成功地构建并且您认为您已经实现了您想要实现的特性时,您应该将您的本地更改与主分支合并。别把主树枝弄断。

何时(以及如何)创建远程分支?

通过创建本地分支并在签出本地分支时推送该分支,可以创建远程分支。如果您希望对一个新分支进行备份,或者如果其他人想要查看它,那么您只应该推动一个新分支来远程创建它。如果您只是在本地使用某个功能,您可能不想推它。

,您是否编写了与您更改的文件或相对于项目相关的消息?

相对于这个项目。尽可能明确提交消息,但尽量写一个简明的摘要行,然后留下空白行,然后将提交的细节放在一边。Git是基于树的,而不是基于文件的,所以如果一个特性或bug修复触及了一堆文件,那么使用相同的消息一次将它们全部签入。

票数 2
EN

Stack Overflow用户

发布于 2009-08-19 14:02:49

应该为每一组更改创建一个新分支,还是可以在主分支上工作?

当不同特征集的开发并行进行时,会有不同的分支。

:您应该为每个分支创建一个新的克隆吗?

不是的。廉价的局部分支是分支的许多优点之一。

何时将本地分支与本地主服务器合并?

完成分支中的功能后,将其合并到主程序。此时,最好把它克隆到其他地方。(github?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1300114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档