git将多个commit合并成一个新的commit

git将多个commit合并成一个新的commit

问题:

有以下commit:

323udd

ede234

6e7s6e

要合并第一个和第二个commit

方法有二:

方法一

使用git rebase -i hash-id,-i表示以交互模式进行commit合并,hash-id指代某个commit,如

git rebase -i 6e7s6e (这步操作会多出弹出交互窗口进行commit的设置)

方法二

使用git reset --soft hash-id,如下操作:

git reset --soft 6e7s6e

git commit -m "merge 323udd and ede234"

你可能感兴趣的:(git将多个commit合并成一个新的commit)