顯示當前作業區、暫存區、倉庫的狀態
git status
-
當作業區的所有檔案都提交到倉庫,并和倉庫保持一致時

-
有修改的檔案時,會顯示有改動的檔案,并提示如何提交這些修改

-
添加到暫存區,還未提交到倉庫時

將檔案添加到倉庫
- 先添加到暫存區
git add 檔案或目錄git add .一次性把當前目錄中所有有改動的檔案都添加到暫存區
- 再提交到倉庫
git commit -m '備注'- -m 引數后的內容為提交說明
- 命令執行成功后顯示幾個檔案被改動,加了多少行
- 每提交一次就會生成一個版本
指定檔案不添加
- 新建 .gitignore
- .gitignore 檔案中添加不需要提交的檔案路徑

撤銷修改
- 撤銷暫存區的內容
- 先將暫存區的檔案撤銷到作業區
git reset HEAD 檔案名
- 撤銷作業區內容
git checkout 檔案名
對比檔案
- 對比本地倉庫與作業區
git diff HEAD -- 檔案名
- 對比本地倉庫各版本內容
git diff HEAD HEAD^ -- 檔案名
洗掉檔案
- 洗掉作業區中沒有添加進版本庫的檔案
- 直接洗掉
- 洗掉已添加進暫存區,但沒有提交的檔案
- 先撤回作業區,再直接洗掉
- 先撤回作業區,再直接洗掉
狀態碼
- A 你本地新增的檔案(服務器上沒有)
- C 檔案的一個新拷貝
- D 你本地洗掉的檔案(服務器上還在)
- M 檔案的內容或者mode被修改了
- R 檔案名被修改了
- T 檔案的型別被修改了
- U 檔案沒有被合并(你需要完成合并才能進行提交)
- X 未知狀態(很可能是遇到git的bug了,你可以向git提交bug report)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/93533.html
標籤:其他
上一篇:webpack-高級-發布策略
