2015-10-23 55 views

回答

2

「空」提交默認(參見粘貼的,在圖像上線35評論)的設置下降,通過此位的代碼的互動變基:

git rev-list $merges_option --pretty=oneline --reverse --left-right --topo-order \ 
     $revisions ${restrict_revision+^$restrict_revision} | \ 
     sed -n "s/^>//p" | 
while read -r sha1 rest 
do 

     if test -z "$keep_empty" && is_empty_commit $sha1 && ! is_merge_commit $sha1 
     then 
       comment_out="$comment_char " 
     else 
       comment_out= 
     fi 

$keep_empty變量是根據您在命令行上提供的--keep-empty(或-k)標誌設置的,因此如果沒有它,非空的非合併提交會出現爲# pick ...

(「空」提交是其源代碼樹與其父代相同的代碼。)