1、把檔案新增到版本控制中(暫存區)
git add a.txt
2、獲取檔案狀態
$ git status
on branch master
initial commit
changes to be committed:
(use "git rm --cached ..." to unstage)
new file: a.txt
3、提交任務列表檔案
$ git commit -m '123'
[master (root-commit) 173914c] 123
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 a.txt
4、直接提交不做add操作
git commit -a -m''
5、切換分支
git checkout dev
6、差異比較 git diff
檔案不同版本的差異比較
差異比較還可以使用路徑引數,只顯示不同版本間該路徑下檔案的差異,語法格式
$ git diff --
7、獲取歷史版本的方式
動作命令格式
示例檢視歷史提交的目錄樹
git ls-tree
git ls-tree 776c59d readme
整個工作區切換至歷史版本
git checkout
git checkout head^^
檢出某檔案的歷史版本
git checkout --
git checkout 778c59d readme
檢出某檔案的歷史版本到其他檔案
git show :> new_name
git show 887113d:readme > reame.old
8、刪除暫存區的臨時物件給磁碟**
a、查詢臨時物件
git fsck
dangling blob 2we5345t3345tf3wert543we
b、執行清理命令
git prune
完成對git版本庫中無用物件對清理操作
9、分支相關操作
1、git branch 檢視分支,* 代表當前分支
2、git branch
建立乙個分支,預設以head為基礎
3、git branch
基於的基礎建立分支
4、git branch -d
刪除分支,刪除前檢查分支是否合併到其他分支,否則拒絕
5、git branch -d
刪除分支,強制刪除
6、git branch -m 修改分支名稱,如果已經存在new_branch分支,則失敗
7、git branch -m 強制修改分支名稱,無論該名稱是否存在
實際開發中,常用特性分支。
建立分支兩種方式
方式一:
$ git branch new_b 建立分支
$ git checkout new_b 檢出分支
方式二:
$ git checkout -b 建立分支,並直接檢出
Git命令學習筆記
當前目錄初始化 git init 初始化資料夾 git init project name 從url上轉殖下來 git clone url 檢視工作目錄和暫存目錄的狀態 git status 檢視版本歷史 git log 顯示每次更新的修改檔案的統計資訊,每個提交都列出了修改過的檔案,以及其中新增和...
常用git 命令學習筆記
獲取幫助 git 命令 help 作用 獲取命令幫助資訊 說明 會開啟新的網頁 基本操作 git init 作用 生成本地庫 在當前目錄下生成.git資料夾 說明 該命令不會將目錄中已有的檔案加入當前庫內,還需進行add和commit git status 作用 檢查檔案變動狀態 檔案目錄與暫存區 ...
Git命令 學習筆記2
前面已經講了首次提交 到遠端倉庫,那麼後續有更新的 如何提交呢?接下來講一下,在本地倉庫更新 到遠端倉庫。還是在之前的那個資料夾下,建立乙個檔案,如圖 將這個檔案提交到遠端倉庫。git add update files.py 將檔案放到快取區 git status 當前狀態 git commit m...