git如何刪除遠端分支,git常用快捷指令列表
git程式碼倉庫管理工具
1.初始化本地倉庫
a) Git init <directory>
2.克隆一個遠端倉庫
a) Git clone 倉庫名
eg:git clone [email protected]:edadd/FE-AApppon.git
3.新增檔案到暫存區
a) Git add . (全部提交)
4.提交變更
a) Git commit -m ‘備註’
eg: git commit -m ‘U標準化-xxl’
5.拉取遠端分支到本地
a) Git pull origin <branch>(不加分支則預設為拉取當前分支的遠端倉庫)
eg: git pull origin dev-ui(
注:此操作建議多使用,為了讓我們自己的分支和遠端目標分支的一致,避免線上衝突, 汙染遠端分支,有衝突也可以本地處理
6.推送變更到遠端倉庫
a) Git push origin <branch>(不加分支則預設為推送到當前分支的遠端倉庫)
eg: git push origin dev-ui(推送當前分支的變更到遠端倉庫的dev-ui分支)
7.建立本地分支
a) Git branch <branch>
eg: git branch dev-ui-xxl(建立一個dev-ui-xxl的本地分支)
注:建立的本地分支的程式碼是以當前分支為模版建立的,
8.切換本地分支
a) Git checkout <branch>
eg: git checkout dev-ui-xxl(切換到dev-ui-xxl的本地分支)
注:可以用git checkout -b dev-ui-xxl 直接建立並切換到新分支
9.刪除本地分支
a) Git branch -d <branch>
eg: git branch -d dev-ui-xxl(刪除本地的dev-ui-xxl分支,將d改成D就是強制刪除)
10.刪除遠端分支(
a) Git push origin --delete <branch>
eg: git push origin --delete dev-ui-xxl(刪除遠端的dev-ui-xxl分支,本地的不影響)
11.合併本地分支
a) Git merge <branch>
eg: git merge dev-ui-xxl(合併本地的dev-ui-xxl分支到當前分支)
12.暫存本地變更
a) Git stash
eg: git stash(將當前分支的變更儲存到臨時倉庫)
注:配合git stash pop使用,比如我當前分支在除錯,不想上到遠端去。這個時候來 了一個臨時變更,我需要切換到那個分支進行開發和提交,但是由於當前分支存在 未提交的程式碼,git checkout無法切換,這個時候就可以用git stash將當前分支 的變更儲存到臨時倉庫,等那個分支開發完成,回到當前分支,並使用git stash pop 就可以找回當前分支臨時儲存的程式碼)
13.釋放暫存本地變更
a) Git stash pop
eg: git stash pop(釋放暫存的本地變更,搭配git stash使用)
14.拉取全部遠端倉庫變更
a) Git fetch
eg: git fetch(拉取遠端倉庫的全部變更)
15.檢視儲存庫的狀態
a) Git status
eg: git status(檢視當前分支的儲存狀態)
16.檢視分支列表
a) Git branch
eg: git branch(檢視當前原生代碼倉庫的分支列表)
17.檢視提交歷史日誌
b) Git log
eg: git log(檢視當前分支的歷史提交記錄)
18.回退到指定版本
a) Git reset --hard <commit id>
eg: git reset --hard 9e658693e47790a7577e43dce4ea0b30d87e4b5
注:commit id可以用git log去查詢
19.變基
a) Git rebase <branch to rebase from>
eg: git rebase origin/master(依據master分支進行變基)