git 常用命令--詳述

創建與跟蹤項目常用的一些命令

  1. git init:要對現有的某個項目開始用 Git 管理,只需到此項目所在的目錄,執行該命令,會在當前目錄下生成一個.git目錄,包含了所有git需要的數據和資源。

  2. git clone git:url :把服務端的項目拷貝到本地
    git支持許多傳輸協議,如http、https、git、ssh等,上面例子使用git協議。

  3. git add ./ :跟蹤某個文件或者某個目錄下所有文件,就是把需要跟蹤的文件加入暫存區(stage),上面把當前目錄下的所有文件加入到暫存區。

  4. git status或者git status xx(指定目錄或者文件的狀態) :當把文件放到暫存區後,就可以查看文件的狀態了,這裏作用就是查看當前文件狀態。

  5. git rm –cached file:取消跟蹤文件,即從暫存區中移除。

  6. vim .gitignore file:使git忽略某些文件的管理,即提交或者更新時不會對這些文件進行操作。

  7. git log :瀏覽更新歷史 。這個命令可以指定格式查詢,具體這裏不詳述。

  8. git log test.py :查看文件的歷史版本。

  9. git reset historyVersionNumber test.py :恢復某個文件到某個歷史版本,這裏可以結合(8)先查看文件的歷史版本,然後再重設。

  10. git pull remoteServerUrl :從遠程服務器拉取數據,即更新本地代碼。

  11. git push remoteServerUrl :推送數據到遠程服務器。

git 分支

  1. git branch branchName:創建一個分支

  2. git checkout branchName:切換到另一個分支
    注:切換分支會改變目錄的文件內容

  3. git branch -b branchName:創建並切換到branchName這個分支,完成了(1)和(2)的操作。

  4. git merge branchName:合併分支,比如當前目錄爲master分支,要想與test分支合併,只需git merge test即可合併分支。

  5. git commit -a -m “提交的描述信息”:提交內容到倉庫中。
    如果我們這裏不用-m參數的話,git將調到一個文本編譯器(通常是vim)來讓你輸入提交的描述信息.
    git commit 命令的-a(add) 選項可只將所有被修改或者已刪除的且已經被git管理的文檔提交倒倉庫中。如果只是修改或者刪除了已被Git 管理的文檔,是沒必要使用git add 命令的。
    git add .命令除了能夠判斷出當前目錄(包括其子目錄)所有被修改或者已刪除的文檔,還能判斷用戶所添加的新文檔,並將其信息追加到索引中,也就是當你提交新增的內容時就需要這一命令了。

關於git分支可以參考這個網址來看:http://git-scm.com/book/zh/ch3-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章