当我要标记提交时,我需要知道自上次标记提交以来发生了什么变化.例如:
a87a6sdf87a6d4 Some new feature
a87a6sdf87a6d3 Some bug fix
a87a6sdf87a6d2 Some comments added
a87a6sdf87a6d1 Some merge <- v1.4.0
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我想知道3个最新的提交,或者能够打印如上所述的日志,这表明它们都提交了它们的标签(如果有的话).当我看到添加了一个新功能时,我会将其标记为v1.5.0.
你怎么处理这个?这是我应该如何使用标签?我应该在标签消息中写什么?我总是把它留空:git tag -a v1.2.3 -m ''
使用git时,有没有办法显示对分支的提交,而忽略了通过合并引入的所有提交?
我正在尝试检查在分支上进行的代码更改,而忽略了我们在合并的其他分支上所做的更改.我知道这几乎不可能以这种方式显示差异,但我希望能够找出我需要审核的提交.
在我的工作过程中,我需要向我的服务器管理员提供一个文件列表.该列表来自我的工作分支(分支A)合并到主分支.
所以我将分支A合并到分支Master中,然后部署Master.
现在我能做的最好的git log是以下,但是这个列表也包含其他提交(不仅是我正在寻找的合并):
git log -m --name-only --author=[NAME]
所以基本上我需要检索的合并文件列表Branch A进Master Branch
cli命令可以吗?