1. 程式人生 > >Git 實用小命令收集

Git 實用小命令收集

修改 commit
我們經常會在提交的時候拼寫錯誤或者填入一些錯誤的資訊,我們可以使用:

git commit --amend

如果你想修改已經提交的過的 commit 資訊的話,你需要修改後:

git commit --amend
// ... edit you message
git push --force example-branch

合併 commit
有的時候我們會經常性的提交,但是等到專案開發差不多得時候在發現 commit 資訊很雜亂。你可以使用下面資訊將所有的 message 合併在一起:

git reset --soft "HEAD~n"
# (~n means ~1, ~2,...)


git commit --amend

快速解決衝突
我們在 merge 的時候,有的時候我們如果可以很明確使用意向的話,比如使用他人或者自己的話,我們可以通過下面命令:

# 全部使用別人的
git pull -X theirs

git checkout --theirs path/to/file
如果使用自己的:

git pull -X ours

批量刪除 tag
我們很多時候都是基於 Tag 來進行 CI 整合上線的,久而久之,Tag 會很多,因此我們可能需要批量刪除一些 Tag

git tag -d TAG1 TAG2 TAG3
# delete remove tag


git push REMOTE --delete TAG1 TAG2 TAG3