Git命令整理

2021-09-10 12:10:47 字數 720 閱讀 4930

遠端分支到本地:

git checkout -b 本地分支名稱 origin/遠端分支名稱

或者:git fetch origin 遠端分支名稱:本地分支名稱

刪除分支:

git branch -d

刪除遠端分支:

git push origin :

(origin 後面有空格)

恢復被刪除分支:

git branch

--- hash_val代表分支的雜湊值:git reflog

git branch

head@

恢復本地**到未修改的狀態(重置):

git checkout .

對當前commit的注釋內容進行修改(未push到遠端庫):

git commit -amend

本地**回滾:

git reset --hard commitid值

遠端**回滾:

場景:本地分支:a  遠端分支:a

1 備份本地分支a 為a_bak

2 回滾本地分支a

3 刪除遠端分支a

4 建立本地分支a的 新的遠端分支a

5 此時遠端分支a即回滾成功,備份分支a_bak可以刪除了

6 如果需要回滾的遠端分支是master時,那麼繼續

7 此時本地分支a 和遠端分支a都是回滾之後的

8 將a分支合併到master,再重新提交即可

git命令整理

git svn區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快 git是分布式版本控制...

Git命令整理

回退上一版本 git reset hard head head is now at ea34578 add distributed 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 ...

git命令整理

git init 建立本地倉庫 git status 檢視狀態 git add 將檔案提交到暫存區 或者也可以 git add 檔案名字 git commit m aaa 將暫存區的檔案提交到倉庫 引號裡面的東西隨便寫他只是方便記憶的 git log 檢視歷史記錄 git reflog 檢視操作命令...