1
A
回答
1
嘗試類似如下:
git checkout $(git log --no-merges --skip=2 -1 --format='%H')
變化--skip=2
非合併的數量提交你想跳過。如果您想要進行第一次非合併提交,請使用--skip=0
;第二次非合併提交,使用--skip=1
;第三,使用--skip=2
;等
你可以建立一個別名(使用this answer作爲指導):
git config alias.co-non-merge '!git_co_non_merge() { git checkout `git log --no-merges --skip=$(($1 - 1)) -1 --format="%H"` ; } ; git_co_non_merge'
添加--global
,使之成爲全球配置更改。那麼你可以使用git co-non-merge X
。
0
你可以讓那些沒有合併提交使用
git log --no-merges
在該列表提交列表,簡單地採取第X結果做checkout
。
對於您的用例,--online
標誌可以額外使用,因爲短顯示器應該足夠了。
0
合併提交可以用rebase替代。檢查這article了。但它只對未來的分支有影響。
相關問題
- 1. 沒有提交的Git結賬
- 2. 第一次提交Git結賬
- 3. 的Git:命令取消提交
- 4. Git命令顯示頭提交ID?
- 5. 提交#的Git結賬正在帶我去一個不同的提交#
- 6. git結賬和合並在一個命令
- 7. 在Git中,一旦提交文件夾在結賬時消失
- 8. PhpStorm和git:如何在結賬前提交自動
- 9. 將jscolor結果提交給shell_exec命令
- 10. 提高git結賬速度(來自github)
- 11. 通過PHP的交互式shell命令
- 12. 通過pygit2 Git瓷器命令?
- 13. Git結賬 - 如何
- 14. 如何結賬.git
- 15. 使用cnext提交結賬文件
- 16. git cherry:如何通過提交消息識別等價提交
- 17. git-flow與普通的git命令
- 18. 的Git結賬另一支
- 19. 通過命令行提交後編輯Oozie工作流程
- 20. JSF Datatable:通過單個命令按鈕提交多行
- 21. 啓用通過WPF命令模式提交/取消按鈕
- 22. 通過jQuery命令提交表單數據
- 23. 通過PMCMD命令並行提交Informatica工作流程
- 24. Git命令強制子模塊中的特定提交
- 25. Git命令打開提交中的所有文件?
- 26. gitpython:對於git的命令語法提交
- 27. git命令獲取特定文件的提交詳細信息
- 28. Git提交命令獲取路徑規範的錯誤
- 29. 什麼Git命令git添加-A和git提交 - 在一行中創建?
- 30. Git合併跳過提交
「合併提交」也是「提交」,雖然,不是嗎? – nickgrim 2012-02-14 16:41:07
絕對正確;感謝銳利的眼睛。 – 2012-02-14 17:10:52