Git 實用小命令收集

Git 實用小命令收集

git


平時大家都習慣使用 Git,但是有的時候我們相對而言需要使用比較複雜一點的命令,如果大家記不住,可以收藏下,畢竟也不是算使用頻率很高的命令。

修改 commit

我們經常會在提交的時候拼寫錯誤或者填入一些錯誤的信息,我們可以使用:

git commit --amend


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

git commit --amend // ... edit you messagegit 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 taggit push REMOTE --delete TAG1 TAG2 TAG3

加Java架構師進階交流群獲取Java工程化、高性能及分佈式、高性能、深入淺出。高架構。性能調優、Spring,MyBatis,Netty源碼分析和大數據等多個知識點高級進階乾貨的直播免費學習權限 都是大牛帶飛 讓你少走很多的彎路的 群號是:883922439 對了 小白勿進 最好是有開發經驗

注:加群要求

1、具有工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加。

2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加。

3、如果沒有工作經驗,但基礎非常紮實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加。

4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加。

5.阿里Java高級大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!


分享到:


相關文章: