![](/img/trans.png)
[英]How can I get my diff back after git add and git checkout without git commit?
[英]How can I squash a commit in Git so that I can diff my last commit against the checkout without seeing the interim commits?
我正在使用gitlab,當我提交它時,它使代碼審閱者有機會將提交與之前的提交進行區分。 我的某些提交中有分散注意力的調試代碼,我不希望這些內容出現在合並請求中。 例如:
因此,我希望能夠將4與1進行比較,但是將所有“實際”更改匯總為4,而無需使用2和3中的任何調試代碼。基本上,我想隱藏一些香腸制作方法。 這可能嗎?
假設你可以正常使用git
在命令行上,並且初始結賬的哈希值是454354
,你可以使用git rebase -i 454354
,改變pick
到squash
了第一個之后的所有提交並保存文件。
重新設置基准后,您應該看到一次提交而不是3次提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.