git常用命令介紹 回退相關

2022-10-09 06:03:13 字數 988 閱讀 3306

git常用的命令

git log: 檢視所有的提交記錄

git log --graph:以圖的形式展示提交的節點記錄(即歷史記錄

git reflog: 展示自己最近所做出的操作。

git reset head:等同於git reset --mixed head,將暫存區的指標移動到分支頂端指標的位置,暫存區提交的內容將被覆蓋,但工作區的內容不受影響(變成modified)。

通用命令: git reset 《歷史節點》 , 該命令可將分支(branch)和暫存區的指標均移動到給定的歷史節點,工作區的內容不受影響(變成modified)。

其中《歷史節點》可以為head(表示本地當前commit的最新歷史節點),head(本地當前最新分支的**前乙個**歷史節點),head^(本地當前最新分支的前第二個歷史節點),head~n(本地最新分支的前第n個歷史節點);另外,每個歷史節點都有乙個sha值的唯一編號(在git log, git reflog中可以查到),可以輸入該編號或該編號的前面一段來回退。

回退之後,若要回到來時的節點,可以在git reflog中查詢該節點的編號,使用git reset 《節點編號》來返回原處,這樣,暫存區和分支將會恢復到之前的位置。

git checkout -- 《檔案/資料夾》:丟棄工作區的更改,用stage(暫存區)裡的內容替換工作區的內容。(stage裡的記錄仍然保留)若stage裡沒有東西,則會用branch頂部的內容替換工作區的內容。

可以用git checkout -- . 來丟棄所有檔案的更改。

git rm --cached :在暫存區裡刪除某個檔案,不影響工作區的該檔案。通常可用於撤銷.gitignore中不小心被git track的檔案。

git commit: 將暫存區的內容提交到分支,同時新建乙個歷史節點(建議提供必要的commit分支,以區分歷史版本)

git常用命令介紹

記錄下平時工作中所用到的git指令,以便以後進行查詢。1 git init 該命令可以建立乙個新的所要管理的git倉庫。2 git add 所改動的檔案 該命令可以將所改動的檔案新增到暫存區中,以便稍後進行提交。3 git add u 該命令可以將所有修改或者刪除的檔案新增到暫存區中,以便稍後進行提...

git 常用命令介紹

建立分支 git branch mybranch 切換分支 git checkout mybranch 建立並切換分支 git checkout b mybranch 更新master主線上的東西到該分支上 git rebase master 切換到master分支 git checkout mas...

git 常用命令介紹

1.開啟目標空檔案 右鍵開啟 git bash here 命令 或者終端 開啟git終端輸入 提示說明 提示說明 提示說明 git push 失敗提示 原因 通過檢視提示資訊,我發現,是因為本地倉庫和遠端倉庫的檔案不一致所致,也就是說,github允許你本地倉庫有的東西,遠端倉庫裡沒有,但不允許遠端...