Git 版本控制命令符

2021-07-09 10:51:20 字數 2167 閱讀 7946

首先建立git使用者名稱(提交時會顯示):

gitconfig  --global  user.name "你的名字"

新增你的email (提交時會顯示)

git  config --global user.email "你的email"

1: git init [filename]    初始化filename 為版本庫

2: ls -af  檢視隱藏的.git檔案

3:git add [filename]     新增filename 到暫存區 等待提交

4: git commit (--amend|--allow-empty ) -m 「」    提交暫存區檔案,( 對剛進行的修改進行修補|是否允許沒有改動也可以提交) -m 輸入提交描述

5: git grep    「」                 工作區檔案內容搜尋

6: git  status  (-s)           檢視狀態  (-s  精簡狀態描述)

7: git rev-parse --git-dir      顯示版本庫目錄.git的所在位置

8: git rev-parse --show-toplevel   顯示工作區根目錄

9:   git rev-parse --show-prefix   相對於工作區根目錄的相對目錄

10:git  rev-parse --show-cdup  顯示從當前目錄後退到工作區的深度

11: git config -e     顯示版本庫級別的配置檔案  優先順序低

12: git config -e --global 顯示全域性級別的配置檔案 優先順序較高

13: git config -e --system  系統級別   優先順序最高

14:  git config  .修改指定配置檔案中的節點中的key對應的值  比如    git config core.base

15: git config --unset --global user.name 重置配置檔案中的***xx

16: git log (--pretty=【fuller / online】) 顯示提交日誌(全部/精簡)

17: git diff (head) 比較修改(與版本庫中的頭乙個進行比較)

18: git diff 【--cached | --staged】   檢視暫存區 與 版本庫檔案的差異

19: ls --full-time .git/index 檢視.git/index檔案的時間戳

20: git reset head  使用master分支指向目錄樹所替換掉暫存區的目錄樹21: git rm --cached 直接刪除暫存區的檔案,不影響其他區

22:git checkout. 或者 git checkout --這個操作略危險,會清楚工作區中未新增到暫存區的改動,危險: 可能會覆蓋吊工作區中未提交的內容。

23:git checkout head.  或者   git checkout head 命令時,會用head指向的master分支中的全部貨部分檔案替換暫存區和工作區的檔案,這個危險: 可能會覆蓋吊工作區中未提交的內容還有暫存區的未提交的內容

24: git ls-tree -l head 檢視版本庫中 head指向的樹 (-1)顯示檔案大小

git ls-files -s   顯示暫存區的目錄樹

25: git clean -fd 清除工作區當前的改動

26: git write-tree 先將暫存區的目錄樹寫入git物件庫

27:git write-tree | xargs git ls-tree -l -r -t 如果想要遞迴顯示目錄內容 需要使用 -r 引數,  使用-t引數可以把遞迴過程中遇到的每棵樹都顯示出來,而不是最終檔案

28: git diff 詳細比較命令   根據命令不同對比的區域不同

預設: 「工作區」- 「暫存區」   

master 和 head :    「工作區」與「版本庫」對比

--cached 和 --cached head: 「版本庫」和 「暫存區」對比 

29:git commit -a 對本地所有變更檔案提交(不包括沒有被追蹤的檔案,不推薦使用)

30:git stash 儲存當前工作狀態

31:git cat-file -t\-p 【sha1雜湊值】  顯示此雜湊值對應的命令或操作

。。。待補充

Git版本控制命令

git config global user.name dage git config global user.email cici gmail.com 可以通過去掉後面的使用者名稱和郵箱檢視是否設定成功 在當前工程的目錄下 git init當前目錄下出現.git 資料夾,如果想刪除本地倉庫可以直接...

Git 版本控制命令

本文只是乙個學習的記錄,後期會不定期的更新 git config global user.name chris zhang git config global user.email chriszhang email.com git inittouch filenamegit status 及 git...

git 版本常用控制命令

1.git checkout b iss53 等價與兩條命令 git branch iss53 先建立分支 git checkout iss53 2.git commit a m 修改的說明 等價於兩條命令 git add git commit m 修改的說明 3.git branch 顯示有哪些分...