Git 常用命令

2021-10-17 21:07:04 字數 2388 閱讀 8104

說明git add [file1] [file2] …

新增乙個或多個檔案

git add .

新增當前目錄下的所有檔案

git add [dir]

新增指定目錄

git add -a (git add –all)

新增所有變動的檔案

git add --help

檢視幫助 命令

說明git commit

轉至vim輸入message

git commit -m [message]

提交暫存區到本地倉庫

git commit [file1] [file2] … -m [message]

提交指定檔案

git commit --amend

追加提交,在merge前都可以追加

git commit --help

檢視幫助 命令

說明git reset --hard head^

回退到上乙個版本

git checkout – file

丟棄工作區的修改(未add)

git reset head

把暫存區的修改撤銷(已add),再用上一條撤銷工作區修改

git reset --hard head^

回退到上乙個版本,暫存區和工作區均恢復

- head^^ 上兩個

- head^^^ 上三個

… - head~n 上n個

git reset --hard commit_id

回退值指定版本 命令

說明git push 《遠端主機名》 《本地分支名》:《遠端分支名》 (本地與遠端同名可省略)

將本地的分支版本上傳到遠端並合併, 例 git push origin dev 將本地dev推式到遠端並合併dev

git push origin head:refs/for/dev

refs/for 意義在於提交**到伺服器之後是需要經過code review 之後才能進行merge 命令

說明git pull 《遠端主機名》 《遠端分支名》:《本地分支名》 (本地與遠端同名可省略)

從遠端獲取**並合併本地的版本,例git pull origin dev 拉取遠端的dev分支與本地dev分支合併 命令

說明git log [–oneline] [–author]

顯示從最近到最遠的提交日誌

git blame

以列表形式檢視指定檔案的歷史修改記錄

git status

檢視當前倉庫的狀態

git status -s

簡短的輸出結果

git status --help

檢視幫助

git diff [file]

顯示暫存區和工作區的差異

git diff --cached [file]

顯示暫存區和上一次commit的差異

git diff [first-branch]…[second-branch]

顯示兩次commit之間的差異

命令說明

git init

初始化倉庫,用於在目錄中建立新的 git 倉庫

git clone [url]

拷貝乙個 git 倉庫到本地

例 git clone [email protected]:/home/gitrepo/runoob.git

git remote add [shortname] [url]

關聯乙個遠端庫, 例git remote add origin git@server-name:path/repo-name.git

命令說明

git branch (branchname)

建立分支

git checkout (branchname)

切換分支

git checkout -b (branchname)

建立並切換至分支

git branch -d (branchname)

刪除分支

git merge

合併分支,git merge dev 合併dev分支至當前分支

git branch

檢視所有分支

命令說明

git -a tag name

-a 選項意為"建立乙個帶註解的標籤"

打乙個新標籤,會開啟vi寫備註

git tag -a name -m 「***xx標籤」

打上標籤並備註,不用開啟vi

git tag -a tagname commit_id

提交後補打標籤

git tag

檢視所有標籤

參考:

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...