1. 程式人生 > >Git常用指令總結

Git常用指令總結

批量操作 grep 匹配 git gre and 正則 結果 不常用

git 已經成為日常開發流不可或缺的一部分,甚至說是核心部分,但有些不常用指令時常會忘記,再次坐下備忘,省的用到的時候再去找了。用到的時候才會記錄,指令是不斷增加的,請不要見怪 ~>~

git 常用指令總結
command 說明 備註
git pull 從遠程拉去代碼到本地,並自動合並 merge Text
git push
git fetch 從遠程拉取代碼到本地,不自動合並 可能會有緩存問題
git fetch -p 從遠程拉取代碼到本地,不自動合並 可以解決緩存問題
git branch -a 查看遠程分支和本地所有分支
git branch -r 查看遠程分支
git branch -D 分支名 刪除本地分支
git push origin :分支名 刪除遠程指定分支 [origin 後面有空格]
git push origin --delete 分支名 刪除遠程分支 [同上]

|git remote show origin | 查看本地分支和追蹤情況||
|git remote prune origin | 本地同步刪除已刪除的遠程分支||
|回滾|
|git reset --hard HEAD^| 本地提交回滾1次||
|git reset --hard HEAD~3| 最近3次提交回滾 ||

批量操作

grep 是對 git branch 的輸出結果進行匹配
xargs 的作用是將參數列表轉換成小塊分段傳遞給其他命令

本地刪除:git branch | grep ‘正則‘ |xargs git branch -D 
                    從分支列表中匹配到指定分支,然後一個一個(分成小塊)傳遞給刪除分支的命令,最後進行刪除。

遠程刪除:git branch -r | grep ‘正則‘ |xargs git push origin --delete          

Git常用指令總結