(點選上方公眾號,可快速關註)
來源:蒲小花的部落格 ,
www.jackpu.com/bu-chang-yong-dan-shi-yong-ming-ling/
平時大家都習慣使用 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
【關於投稿】
如果大家有原創好文投稿,請直接給公號傳送留言。
① 留言格式:
【投稿】+《 文章標題》+ 文章連結
② 示例:
【投稿】《不要自稱是程式員,我十多年的 IT 職場總結》:http://blog.jobbole.com/94148/
③ 最後請附上您的個人簡介哈~
看完本文有收穫?請轉發分享給更多人
關註「ImportNew」,提升Java技能