訊息稱特斯拉將建立自己的系統處理比特幣付款
1.查詢當前的分支路徑名稱和所有的分支路徑(本地)
git branch -a
2.檢視本地分支
git branch
3.建立本地分支
3-1.建立本地分支。
git branch origin/feature/followUp
3-2.建立本地分支並且切換到建立的分支。
git branch -b origin/feature/followUp
4.建立遠端分支(將本地分支push到遠端)
git push origin origin/feature/followUp
5.合併分支(切換到:origin/develop),然後合併分支
git merge origin/feature/followUp ----將名稱為[name]的分支與當前分支合併
6.刪除本地分支
git branch -d [name] //如果需要刪除的分支不是當前正在開啟的分支,使用branch -d直接刪除
git branch -D [name] //如果我們在試圖刪除一個分支時自己還沒轉移到另外的分支上,Git就會給出一個警告,並拒絕該刪除操作,-D強制刪除。
7.刪除遠端分支
git push origin --delete [name]
8.顯示遠端分支的狀況
git remote show origin
9.清除遠端已經刪除的分支
git remote prune origin
10. 回退到某個版本
git reset --hard xxx git push origin HEAD --force 注意:如果master 分支是被保護的分支,是回退不了的
11.強制提交到xxx分支(具體哪個分支請酌情修改)
git push -f -u origin xxx
12.切換分支
git checkout [name]
13.恢復被刪除的分支
git branch [name] <hash_val>
<hash_val>獲取步驟:
step1
git reflog
step2
reflog顯示整個本地倉儲的commit,包括所有branch的commit,甚至包括已經撤銷的commit只要HEAD發生了變化, 就會在reflog裡面看得到。
這時恢復分支a_branch分支如下:
git branch [name] [email protected]{4}
14.常用git stash命令:
(1)git stash save “save message” : 執行儲存時,新增備註,方便查詢,只有git stash 也要可以的,但查詢時不方便識別。
(2)git stash list :檢視stash了哪些儲存
(3)git stash show :顯示做了哪些改動,預設show第一個儲存,如果要顯示其他存貯,後面加[email protected]{$num},比如第二個 git stash show [email protected]{1}
(4)git stash show -p : 顯示第一個儲存的改動,如果想顯示其他存儲存,命令:git stash show [email protected]{$num} -p ,比如第二個:git stash show [email protected]{1} -p
(5)git stash apply :應用某個儲存,但不會把儲存從儲存列表中刪除,預設使用第一個儲存,即[email protected]{0},如果要使用其他個,git stash apply [email protected]{$num} , 比如第二個:git stash apply [email protected]{1}
(6)git stash pop :命令恢復之前快取的工作目錄,將快取堆疊中的對應stash刪除,並將對應修改應用到當前的工作目錄下,預設為第一個stash,即[email protected]{0},如果要應用並刪除其他stash,命令:git stash pop [email protected]{$num} ,比如應用並刪除第二個:git stash pop [email protected]{1}
(7)git stash drop [email protected]{KaTeX parse error: Expected 'EOF', got '}' at position 4: num}̲ :丟棄[email protected]{num}儲存,從列表中刪除這個儲存
(8)git stash clear :刪除所有快取的stash
https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html
15.對git commit內容進行撤銷(未push):
1、git log (找到要撤銷的id1,commit之前的id2)
2、git reset –hard id1
3、git reset id2