簡體   English   中英

如何使用給定的提交消息進行git squash提交

[英]How to do git squash commits with given commit messages

我有幾個“保存點”提交,並希望壓縮它們以獲得更可讀的時間軸。 這是我的情況:

> git log

29a94be3d2d4f Added some feature
9bf0f2730234e savepoint          << Pushed here 
240e1ce8893e9 Add ignore rule
01462e889d416 savepoint
6238e3b775027 Fixed Something    << Pushed here
0d485486a42a9 Update Version
......
06ad9e4fc5f64 savepoint
1462e57657434 Initial Commit

而且我想擁有

29a94be3d2d4f Added some feature
240e1ce8893e9 Add ignore rule
6238e3b775027 Fixed Something
0d485486a42a9 Update Version
1462e57657434 Initial Commit

有沒有辦法編寫腳本,所以我可以說:

git squash -commits-with-log="savepoint" ~FROM_INITIAL_COMMIT

更新:似乎訣竅在於GIT_SEQUENCE_EDITOR變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM