是否有必要在git中提交更改来推送代码?

时间:2016-02-26 13:28:23

标签: git commit

我是否必须让我的朋友看到​​代码?每次我做一个小改动时,我都会发现写一条承诺信息令人沮丧。如果我和团队合作,应该有更快的方式,对吗?

2 个答案:

答案 0 :(得分:2)

是的,您需要在推送任何内容之前提交更改。推送(和拉取)仅传输提交内容,因此不会传输未提交的内容。

所以是的,你需要承诺能够推送你的代码,不,没有“更快”的方式(我认为它足够快)。一般来说,您不应该只是承诺并分享每一个小变化。您应该提交与语义相关并且完全自行完成的更改。如果你没有,那么就不应该提交。

如果您经常分享您的微小代码更改,您应该寻找其他内容,因为这听起来更像是远程结对编程。像实时协作编码环境。

答案 1 :(得分:1)

  

我是否必须让我的朋友看到​​代码?

是的,Git系统没有别的方法可以知道这不是你想要尝试的实验性代码。

  

如果我和团队合作,应该有更快捷的方式,对吗?

如果您想向他们提供未提交的代码,请尝试提供patch file。但是,如果这不仅仅是实验代码,我强烈建议您提交并推送。

  

每次我做一个小改动时,我都会发现写一条承诺信息令人沮丧。

嗯,对于生产代码,提供有意义的提交消息是成为一名优秀工程师的一部分,你不应该对此感到错误。如果您对所做的更改有所了解,那么编写好的提交消息应该不是问题。