說明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...