首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在git日志<file>中显示合并提交?

如何在git日志<file>中显示合并提交?
EN

Stack Overflow用户
提问于 2017-09-18 01:23:03
回答 2查看 1.3K关注 0票数 1

我碰巧遇到了这样一种情况,即合并可以有效地回滚提交,而无需以我所知道的任何简单的方式跟踪日志:

代码语言:javascript
复制
*   fcfea4c merge   code.txt:1                       other.txt:a
|\
| * b0f6762 conflict code.txt:1                      other.txt:b
* | 9fe5de2 other  code.txt:2                       other.txt:a
|/
* e0d9522 previous   code.txt:1
* 7a466e5 init    touch code.txt

左边的分支是master,右边的分支是feature,在fcfea4c中合并时,文件other.txt中存在冲突(code.txt应该由git自动合并),如果我在主服务器上运行git checkout HEAD~ .(e0d9522前次提交),然后结束提交,git log code.txt将只显示init(7a466e5)previous(e0d9522)提交,other(9fe5de2)提交将丢失。那么,是否有一种简单的方法来跟踪code.txt发生了什么(同时显示othermerge提交)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-18 08:47:52

git log --first-parent --graph --all -- code.txt就是答案,--first-parent实际上意味着将合并看作是对特定分支(Follow only the first parent commit upon seeing a merge commit.)的正常提交。

票数 1
EN

Stack Overflow用户

发布于 2017-09-18 04:49:53

你应该试一试:

代码语言:javascript
复制
git checkout --ours -- others.txt

这应该保留合并的历史记录,同时保留您要查找的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46270360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档