-1
A
回答
1
典型的合併工作流程涉及調用git_merge
合併到工作目錄和索引,檢查衝突,然後調用git_commit
多的父母(頭和上游提交你歸併)。
模仿--squash只是簡單地忽略提交(或提交作爲唯一的父母)。在任何一種情況下,您都希望使用git_repository_state_cleanup
明確清理合並狀態。
相關問題
- 1. 不是git merge --squash真的git rebase -squash?
- 2. 如何撤消git merge squash?
- 3. 我應該更喜歡git merge還是git merge --squash
- 4. git merge --no-ff和git merge有什麼區別--squash
- 5. git merge squash非連續提交
- 6. git merge:有沒有辦法強制--squash?
- 7. git merge(w squash)的任何gui?
- 8. 「git log -1 fullpath/myfile」with libgit2
- 9. 使用libgit2做Git Pull
- 10. git rebase相當於合併--squash
- 11. Git的問題 - rebase/squash
- 12. Git擴展:Squash提交?
- 13. git的合併與--no-FF和--squash
- 14. 合併分支時的git squash
- 15. 用libgit2實現'git pull'?
- 16. 有什麼區別git fetch B + git merge B vs git merge origin/B
- 17. 如何使用libgit2從git中獲取?
- 18. 我如何使用`git的合併--squash`
- 19. git rebase interactive:squash merge commit在一起
- 20. git merge not create merge commit,no MERGE_HEAD
- 21. git merge,push,pull confusion
- 22. git merge-base交換?
- 23. git push branch without merge
- 24. git merge .idea/workspace error
- 25. git merge master vs git merge master coins有什麼區別
- 26. `git merge origin master`和`git merge origin/master`有什麼不同嗎?
- 27. git merge -s遞歸-X我們vs git merge -s我們的?
- 28. Git合併--squash和--no-commit之間的區別
- 29. git-subtree without squash:查看日誌
- 30. git - squash - rebase - 掌握歷史關注