Git基礎:添加與提交


 

添加文件到暫存區

  git add

 

  交互添加方式:

  git add –i

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

                       

  如果想要添加文件到暫存區,選擇update

  按下回車即可退回交互方式的主菜單。

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

  patch模式是交互方式中最有用的模式,進入到該模式后,可以選擇單個或多個文件。選擇后,Git會顯示這些文件的當前內容與版本庫中的差異,然后你可以根據此決定是否添加這些修改到暫存區。

 

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

  git add –p

 

提交修改

  git commit

  不帶參數的命令,Git會啟動編輯器來編輯提交留言。

 

  git commit –m “提交留言”

  -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章

  一個比較好的學習網站:http://www.atlassian.com/git/

  Git詳解2:基礎:http://www.open-open.com/lib/view/open1328069733264.html

  Git詳解3:分支:http://www.open-open.com/lib/view/open1328069889514.html

  Git分支管理策略:http://www.ruanyifeng.com/blog/2012/07/git.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM