【发布时间】:2011-10-07 21:58:04
【问题描述】:
我在 git 中重新设置基础并且遇到了很多冲突。我解决每个人并做git rebase --continue,只是遇到下一个冲突。如何查看我离成功完成变基还有多远?
【问题讨论】:
我在 git 中重新设置基础并且遇到了很多冲突。我解决每个人并做git rebase --continue,只是遇到下一个冲突。如何查看我离成功完成变基还有多远?
【问题讨论】:
您似乎可以在此处看到补丁列表:
.git/rebase-apply/[0-9]*
【讨论】:
如果您的问题是关于查看已经解决了多少冲突,我通常会快速解决
$ git diff
在进行变基时。冲突部分将不会暂存(假设您使用的是git mergetool)。
或者,您也可以直接使用 grep 查找冲突标记。
如果您想知道已经应用了多少次提交,只需使用
$ git log REBASE_BASE..
其中REBASE_BASE 是您要变基的提交。
【讨论】:
文本文件 .git/sequencer/todo 将向您显示下一个要重新定位或精选的提交。
此外,在 Windows 中,Git Bash shell 在提示符中具有变基进度状态,格式如下:(branch-name|REBASE 1/10)
我可以从 Powershell 使用以下命令访问 Git Bash:sh --login
【讨论】:
我不确定您是否可以衡量您必须走多远,但它列出了您在 rebase 中的提交次数。在错误输出中有一行看起来像
Patch failed at 0003 <commit message>
0003 表示你在 rebase 中提交了三个提交。
【讨论】: