因为不仅主要的改变可能是安装的依赖关系,而且在发布之前所有的更改都不一一检查?有没有办法在发布之前找到GIT中的重要提交?
0
A
回答
0
由于Git会不知道哪些是提交重要向你,你必须首先定义你自己的一套准则/格式怎么写你提交的信息,然后你就可以在后面使用轻松区分特定开发阶段所做的所有提交。
例如:
- 如果它是一个错误修复,在前面加上该提交消息是“[修正错误]”
- 如果它是一个新的功能,在前面加上该提交消息是“[专题]“
- 如果它是一个项目设置的变化,前面加上犯了一个消息,” [移动]“
然后,一旦所有分支已合并到主分支(假设它是开发),结帐开发分支并使用git log --grep=<PATTERN>
来标识特定的一组提交。
例如,如果你只需要bug修复承诺,做一个:
git log --grep="bugfix"
它会告诉你所有以“修正错误”提交信息的提交。
如果你只需要一个特定时间段提交,你可以使用--since=<date>
选项:
git log --since="2017-06-01" --grep="bugfix"
如果你想有一个格式化列表(东西,你可以轻松地输出到一些排序的发行说明,我假设),你可以使用--format=<format>
选项:
git log --since="2017-06-01" --grep="bugfix" --format="(%ci) %h : %s"
上面的命令会给你这样的事情:
(2017-06-18 18:26:36 +0800) 63f330f : [bugfix] prevent crash when dialog is sent to background (2017-07-01 10:03:40 +0800) cdcbd91 : [bugfix] remove extra row at the end of the list
您可以从完整git log docs
检查出other format options。
基本上,它将全部取决于您的提交消息格式。
作为提示,您可以使用commit.template
进行调查,以便更容易地设置提交消息的格式。当您提交
commit.template
如果将其设置为一个文件系统上的路径, Git会使用该文件作为默认的消息。对于 例如,假设你在
~/.gitmessage.txt
创建一个模板文件 看起来像这样:
subject line
what happened
[ticket: X]
相关问题
- 1. 有没有办法在turn.js中找到双重当前页面?
- 2. 有没有办法在map_reduce之前通过MongoDB中的“查找”?
- 3. 在eclipse中提交之前有没有办法执行一个ant目标?
- 4. 有没有办法在`git rebase -i`(交互式)中列出提交的作者?
- 5. Git - 有没有办法查看作者提交的行数?
- 6. 有没有办法知道HTML表单当前正在提交?
- 7. 有没有办法将几个git提交合并为一个提交?
- 8. Git:在检出新分支之前没有提交分支
- 9. 在Git中,有没有办法让任意提交的“友好”名称?
- 10. 有没有办法找出提交了SQL查询的用户?
- 11. 有没有办法告诉git在某个提交之前停止跟踪文件?
- 12. `git的-S`没有找到所有提交
- 13. 在github上,有没有办法找到问题和pullrequest之间,问题和提交之间的连接等
- 14. 有没有办法运行.frame.origin.y之前自动布局
- 15. 有没有办法在Git中隐藏工作树更改和最新提交
- 16. 有没有办法将提交历史从SVN仓库合并到Git分支?
- 17. 有没有办法覆盖发布:准备svn标签提交消息?
- 18. 有没有办法在TortoiseSVN/subversion中提交一定数量的提交信息?
- 19. 提交之前的jQuery表单发布
- 20. 有没有办法在检查更改时用git累积提交消息?
- 21. 有没有办法在oracle中进行选择性提交?
- 22. 有没有办法在颠覆提交中自动恢复?
- 23. 在git中查找所有未提交的提交?
- 24. 有没有办法压缩已提交的合并请求中的提交?
- 25. 有没有办法在MySQL中定购之前修改列?
- 26. 有没有办法在git commend之后格式化git log,比如`git push`?
- 27. 有没有办法用git post-commit hook获取提交的受影响文件?
- 28. 有没有办法在python中重载+ =?
- 29. 有没有办法找到当前在NSMutableDictionary中有多少个键?
- 30. 有没有办法提交在电子邮件中收到的HTML表单?
一路上,你可以标记的东西的重要提交您可以稍后搜索。 –