官方的说明是,没有 -m 参数,git 就不知道以哪个 parent 为基础进行 diff 并 revert。
但是执行 merge 操作的时候,肯定是在某个分支下进行的,比如在 A 分支下,执行 git merge B,显然是把 B 分支合并到 A 分支
那么理所当然的,在 A 分支 revert 这次 merge 时,parent 当然是 A 分支的上次提交,也就是-m 1。所以不知道-m 这个参数,除了 1 之外的使用场景是什么呢(既然必须有这个参数,应该是有用的吧)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.