簡體   English   中英

git-添加標簽,但排除合並的提交

[英]git - add tag but exclude merged commits

使用git repos和git bash shell進行交互; 使用BitBucket進行代碼審查和合並,創建分支等。

我們想創建一個Service Pack'標簽',但是有些不想合並的Commit不想包含在Service Pack中(我們希望完全刪除一個Commit / Merge)。 我們已經考慮過使用'git revert'將不需要的Commits移到頂部,但是感覺並不能達到預期的效果。 我們還考慮了“ git reset”,但不清楚是否可行。

屏幕快照顯示了我們想要的內容:刪除“ commit-a”(代碼已損壞),並希望SP Tag包含“ commit-b”和“ commit-f”,但不包括其他標簽。 任何建議如何做到這一點?

提交圖片

在內部進行了更多討論之后,決定在“ commit-a”之前在Commit上創建一個新的Branch,然后選擇“ -b”和“ -f”進行Cherry-pick提交。

暫無
暫無

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

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