我在晚上保存我的工作,对许多文件进行一次提交。我想知道为每个文件提交是否会更好,但这似乎需要更多的工作。
我对现在的情况没有任何问题,但我计划将我的代码放在 GitHub 上,我希望它易于理解。
我想知道其他使用 git 的人在做什么。另外,如果你能帮我把它拼出来。我是 Git 新手,我一直在 Windows 中使用 TortoiseGit 和 gitk。
我在晚上保存我的工作,对许多文件进行一次提交。我想知道为每个文件提交是否会更好,但这似乎需要更多的工作。
我对现在的情况没有任何问题,但我计划将我的代码放在 GitHub 上,我希望它易于理解。
我想知道其他使用 git 的人在做什么。另外,如果你能帮我把它拼出来。我是 Git 新手,我一直在 Windows 中使用 TortoiseGit 和 gitk。
何时提交和提交什么是一门艺术,没有非黑即白的规则。话虽如此,有些习惯比其他习惯更容易理解。
一般来说,我认为你应该优化你的提交以提高理解性——如果你回去阅读提交的差异,你能弄清楚你在更改中完成了什么吗?
如果你想更具体一点,这里有一长串我认为应该做和不应该做的事情:
“易于理解”还意味着:
git bisect
(即每次提交都应该代表任务中的更改,它编译并添加进化或新功能,而不是“检查点提交”,这会使git bisect
失败过快)有关更多信息,请参阅“了解 Git 工作流程”:您需要区分:
因此,请注意Git 默认使用的“快进”合并:不要忘记清理您即将以这种方式合并到公共分支中的分支的历史记录。