一 重要概念
1已跟蹤、未跟蹤
工作目錄下的每乙個檔案都有兩種狀態:已跟蹤或未跟蹤。
已跟蹤的檔案是指那些被納入了版本控制的檔案,在上一次快照中有它們的記錄,在工作一段時間後,它們的狀態可能處於未修改,已修改或已放入暫存區;工作目錄中除已跟蹤檔案以外的所有其它檔案都屬於未跟蹤檔案,它們既不存在於上次快照的記錄中,也沒有放入暫存區。初次轉殖某個倉庫的時候,工作目錄中的所有檔案都屬於已跟蹤檔案,並處於未修改狀態。
1檢查當前檔案狀態
簡捷模式:
$ git status -s 或 $ git status -short
2 新增內容到下一次提交中作用:(1)開始跟蹤新檔案
(2)把已跟蹤的檔案放到暫存區
(3)用於合併時把有衝突的檔案標記為已解決狀態
將這個命令理解為「新增內容到下一次提交中」而不是「將乙個檔案新增到專案中」要更加合適。
$ git add
3 檢視已暫存和未暫存的修改
$ git diff 只顯示尚未暫存的改動,而不是自上次提交以來所做的所有改動
$ git diff --staged 檢視已經暫存起來的變化
4 提交更新
$ git commit
直接使用會啟動預設的文字編輯器(一般為vim),可以使用加引數 -m 的方式將提交資訊與命令放同一行;
$ git commit -m "new project"
$ git commit -a -m ""
自動把所有已經跟蹤過的檔案暫存起來一併提交,從而跳過 git add
5 檔案移除
$ git rm
從暫存中移除
6 檔案移動
$ git mv
git的學習之路
git git 連線 github 中的位址 git remote add origin git push u origin master 出現如下錯誤 failed to push some refs to 時應該執行 git pull rebase origin master git branc...
Git學習之路
git是目前世界上最先進的分布式版本控制系統。git同時也是linus改變世界的第二大創舉。關於分布式和集中式的區別,可以看一下這篇文章集中式vs分布式 1.工作區 檔案所在的資料夾 2.版本庫 資料夾中含有.git的隱藏資料夾。通過add新增的檔案被新增到暫存區,commit提交後,把暫存區的所有...
git學習之路1
檢查git版本 git version 最初使用 1 建立使用者及使用者email git config global user.name your name git config global user.email your email 2 建立倉庫 選擇乙個目錄,注意不要用中文目錄,執行 git...