2017-05-17 22 views
1

我希望能夠通過在該分支和我的主分支之間執行git diff來查看分支中的待辦事項列表。但如果我合併來自該分支的提交,那麼我需要刪除master中的這些註釋並再次提交。有一種方法可以在一個命令中做到這一點。Git合併,不包括待辦事項評論

+0

要將分支合併到'master'中,只需將分支中的最新提交加入'master'。如果你不需要修改todo的註釋,你可以創建一個'temp'分支,然後使用'git rebas -i'來移除關於todo的提交,然後將新創建的分支'temp'合併到'master'中。 –

回答

0

簡單的列表(as in here),這是枝子尚未合併掌握:

git branch --no-merged master | cut -c3- | while read branch; do 
    git grep 'TODO' "$branch" 
    # or 
    git diff master..$branch | grep "^+.*TODO" 
done 

git branch --no-merged