git clone [url]
複製代碼
url分爲https地址和ssh地址兩類,在gitlab項目首頁能夠進行選擇,以下: html
git config --list // 顯示當前的git配置
git config [--global] user.name "[name]" // 設置提交代碼時的用戶名
git config [--global] user.email "[email address]" // 設置提交代碼時的郵箱
複製代碼
此處設置的用戶名和郵箱會做爲咱們每次commit的用戶信息,在gitlab上可供查看git
git add */[dir]/[file1] [file2] ... // 可逐個文件或文件夾進行添加,*表示將當前全部改動進行暫存
複製代碼
git commit -m [message] // 將暫存區全部改動提交到本地倉庫,message爲本次提交的說明
git commit [file1] [file2] ... -m [message] // 將暫存區指定文件提交到本地倉庫
複製代碼
git branch // 列出本地當前的全部分支,當前所處分支名將會高亮
複製代碼
git branch -a // 列出全部本地及遠程分支
複製代碼
git checkout [branch-name] // 切換到一個已存在的本地或遠程分支
複製代碼
git checkout -b [new-branch-name] // 新建一個本地分支並切換到新分支
複製代碼
git checkout -b [new-branch-name] [remote-branch] // 新建一個本地分支,並跟蹤遠程分支
複製代碼
git branch --track [branch] [remote-branch] // 新建一個分支,與遠程分支創建追蹤關係
複製代碼
git branch --set-upstream-to [remote-branch] [branch-name] // 本地已存在分支與遠程分支創建追蹤關係
複製代碼
git merge [branch] // 將指定分支的代碼合併到當前分支
複製代碼
git branch -d [branch-name] // 刪除本地分支
git push origin --delete [branch-name] // 刪除遠程分支
複製代碼
git pull [remote] [branch] // 拉取遠程最新代碼與本地代碼合併,在與創建了追蹤關係的分支上須要帶上origin
複製代碼
git push [remote] [branch] // 上傳本地分支代碼到服務器,在與創建了追蹤關係的分支上有時須要帶上origin
複製代碼
git stash // 將當前改動進行儲存後移出,經常使用於本地代碼與遠程代碼可能存在衝突致使沒法pull遠程代碼,這時使用git stash將本地改動儲存後移出,再拉取罪行代碼
git stash pop // 將存儲的改動還原,拉取最新代碼後再執行此命令將改動還原
複製代碼
經常使用 Git 命令清單bash