我正在重塑git並遇到許多衝突。我地址每一個做git rebase --continue
,只有遇到下一個衝突。我怎樣才能看到我成功完成rebase有多接近?如何判斷我在解決衝突時有多遠?
8
A
回答
4
我不確定您是否能夠衡量您需要走多遠,但它列出了您有多少次提交到rebase。在錯誤輸出中看起來像一條線
Patch failed at 0003 <commit message>
0003意味着你有三個承諾進入rebase。
1
如果你的問題是關於看到許多衝突是如何解決已經,我有我通常做一個快速
$ git diff
而做了重訂。相沖突的部分將不會上演(假設您正在使用git mergetool
)。
或者,您也可以直接grep衝突標記。
如果你想知道有多少提交已經應用,只要使用
$ git log REBASE_BASE..
其中REBASE_BASE
被提交,你需要衍合入。
0
文本文件.git/sequencer/todo會告訴你下一次提交將被重新挑選或櫻桃採摘。
此外,在Windows中,Git的Bash shell中有以下格式提示中的底墊進展情況:
(branch-name|REBASE 1/10)
從PowerShell的我能得到的Git猛砸用這個命令:
sh --login
+0
我沒有看到任何地方的文件 –
2
看起來你可以看到修補程序列表在這裏:
.git/rebase-apply/[0-9]*
相關問題
- 1. jQuery我如何解決jQuery的衝突
- 2. Simperium如何解決衝突?
- 3. Github - 如何解決衝突
- 4. 如何解決.hgtags衝突?
- 5. 如何解決sqlplus衝突?
- 6. 如何解決jQuery衝突?
- 7. LibGit2Sharp如何解決衝突?
- 8. 如何解決PHP衝突?
- 9. 衝突解決?
- 10. 解決衝突
- 11. 解決衝突
- 12. 解決衝突
- 13. 如何判斷何時沒有解決方案?算法任務
- 14. 如何恢復我的解決方案來解決衝突?
- 15. Android - 如何判斷MediaPlayer何時緩衝
- 16. 如何在git pull後解決衝突?
- 17. 解決樹衝突
- 18. 與衝突解決
- 19. 解決JavaScript衝突
- 20. SymmetricDS - 衝突解決
- 21. 解決JQuery衝突
- 22. 解決衝突svn
- 23. 解決Javascript衝突
- 24. PouchDB +解決衝突
- 25. Subclipse衝突解決
- 26. git blame在解決合併衝突時
- 27. 如何解決庫衝突(apache commons-codec)
- 28. 衝突的Python包如何解決?
- 29. 如何解決Django中的URL衝突?
- 30. 如何解決jQuery UI和TableGear衝突?
感謝瑞安,這是不是意味着我申請我三提交,還是三個遠程?如果它是我的我想我可以使用它,以及我提前多少次提交以獲得進展感。 – Zugwalt
@Zugwalt:rebase適用於某個有序的提交列表。 3表示你在列表中的第三位。這不是「我的」與「遙遠的」的問題。嘗試閱讀[git-rebase]的描述的第一部分(http://kernel.org/pub/software/scm/git/docs/git-rebase.html)。這可能需要幾次,但如果你能理解這個概念,它將幫助你理解正在發生的事情。 –
好吧我想我明白了,並可以使用該數字和git日誌語句的組合來計算進度。謝謝! – Zugwalt