Discuss / Git / 为什么做到一半的代码不能提交?

为什么做到一半的代码不能提交?

Topic source

asfklALc

#1 Created at ... [Delete] [Delete and Lock User]

如果是每个人都在自己的分支上工作,将未完成的代码提交到本地的版本库,修改完bug后再checkout不行吗?

levelna

#2 Created at ... [Delete] [Delete and Lock User]

你是想让大家看到你写的垃圾代码吗?(笑哭

红亭199305

#3 Created at ... [Delete] [Delete and Lock User]

我也有这样的疑问,反正提交也是提交在本地版本库,应该可以提交后,切换master分支进行改bug操作,再回到自己的dev分支就行了吧

纯属讨论, 个人认为这个跟设计理念有些关系.

如果有些bug很紧急, 而你当前的修改只做到一半, 导致工程都无法启动起来.

这时当然是可以 git commit 或者 git stash.

那两者有什么区别?

git commit 会在 git log 里面留下一次 log, 而你push之后别人是可以回退到你这个版本的, 不论什么原因, 如果别人到了你这个版本, 发现连工程都启动不起来, 自然会有很多疑问. 

因此一次良好的 git commit 应该不要破坏工程的稳定性才对.

所以你不能把做到一半的代码进行 git commit. 

(当然以上都是一些很理想的情况, 反正 git commit 也可以, 又不是不能用

不是,你没修过bug么?


  • 1

Reply