Git基礎 新增與提交

2022-01-10 14:45:08 字數 975 閱讀 2479

git add

互動新增方式:

git add –i

互動方式中有幾個選項可以選擇。

如果想要新增檔案到暫存區,選擇update。

按下回車即可退回互動方式的主選單。

如果想要取消已暫存的修改,可以使用revert模式。

patch模式是互動方式中最有用的模式,進入到該模式後,可以選擇單個或多個檔案。選擇後,git會顯示這些檔案的當前內容與版本庫中的差異,然後你可以根據此決定是否新增這些修改到暫存區。

不啟動互動模式直接進入補丁模式:

git add –p

git commit

-v引數:把要提交的內容與版本庫中的比較結果新增到編輯器中。

-a引數:把工作目錄樹中當前所有的修改提交到版本庫中。

檢視工作目錄樹中所有的變動:

git status

顯示工作目錄樹、暫存區及版本庫之間的差異:

git diff

直接呼叫不帶引數的git diff,將顯示工作目錄樹中未被暫存(當然還沒有提交)的改動。(比較的是工作目錄樹與暫存區)。

git diff --cached

新增引數--cached,是比較暫存區和版本庫之間的區別。

git diff head

新增引數head,可以比較工作目錄樹(包括暫存的和未暫存的修改)與版本庫之間的差別。head關鍵字指的是當前所在分支末梢的最新提交(也就是版本庫中該分支上的最新版本)。

檔案的重新命名與移動:

git mv 《原檔名稱》 《新檔名稱》

《版本控制之道——使用git》(pragmatic version control using git)第4章

乙個比較好的學習**:

git詳解2:基礎:

git詳解3:分支:

git分支管理策略:

Git基礎 新增與提交

git add 互動新增方式 git add i 互動方式中有幾個選項可以選擇。如果想要新增檔案到暫存區,選擇update。按下回車即可退回互動方式的主選單。如果想要取消已暫存的修改,可以使用revert模式。patch模式是互動方式中最有用的模式,進入到該模式後,可以選擇單個或多個檔案。選擇後,g...

Git基礎提交命令

目前分支daily 1.18.0 git add 將修改檔案暫存到待提交中 git commit m x 提交檔案並注釋 git pull 拉取遠端分支 git checkout master 切換master分支 git pull 拉取master分支 git checkout 切回到daily ...

向git新增和提交檔案

狀態 git status 可以知道有哪些檔案被修改,哪些檔案待提交 當前無待提交檔案 分割槽 三個分割槽 工作區,快取區,版本庫 三個分割槽之間的聯絡 工作區 git add 快取區 git commit 版本庫 輸入命令 a 新建資料夾a 出現乙個待新增的檔案a,系統提示可通過git add進行...