git config --global user.name "***x"
git config --global user.email "email@***.com"
//檢視系統配置
git config --system --list
//檢視當前使用者配置
git config --global --list
//檢視當前倉庫配置
git config --local --list
//生成ssh key
ssh-keygen -t rsa -c 「email@***.com」
轉殖遠端庫到本地,拉取遠端最新**:
//轉殖乙個庫到本地 ***x為遠端庫位址
git clone ***x
//拉取**
git pull
提交:
git add
//提交所有修改到快取區
git add .
//提交到本地庫
git commit -m 「提交記錄資訊」
//提交到遠端
git push
//將本地分支提交到遠端
git push origin local-branch
//將遠端分支拉到本地(最好同名)
git checkout -b branchname origin/branchname
//將本地分支和遠端分支關聯起來
git branch --set-upstream branchname origin/branchname
//檢視遠端庫資訊
git remote -v
檢視:
// 檢視狀態
git status
//檢視某檔案改動(僅當前分支下此檔案的改動)
git diff 檔名.txt
//檢視某檔案工作區和本地版本庫里最新版的區別
git diff head -- 檔名.txt
//檢視兩個分支下 同乙個 檔案的差別
git diff branch1 branch2 此檔案的具體路徑
//檢視兩個分支下 所有 有差別 的檔案列表
git diff branch1 branch2 --stat
//顯示出 兩個分支 所有有差異 檔案的詳細差異
git diff branch1 branch2
//檢視日誌
git log
//檢視每次操作的日誌
git reflog
//檢視分支
git branch
//檢視所有分支
git branch -a
回退:
//從當前版本回退到上乙個
git reset --hard head^
//從當前回退100步
git reset --hard head~100
//回退到某個版本 ***x為版本號
git reset --hard ***x
//撤銷工作區里某檔案的改動
git checkout -- filename
//若要撤銷工作區里 所有 檔案的改動,--後為空或不帶--而將檔名寫為.英文點號
git checkout . //或者
git checkout --
//撤銷暫存區某個檔案的修改
git reset head filename
//若要撤銷暫存區 所有 檔案的修改,head後什麼都不加
git reset head
分支:
//建立並切換到剛建立的分支如dev
git checkout -b dev
// 合併分支,如將dev分支合入master分支
//1.先切換到主分支
git checkout master
//2.執行合併分支命令
git merge dev
//3.如果不想保留dev分支可刪除之
git branch -d dev
//刪除乙個未合併的分支 需-d強制刪除
git branch -d branch1
儲存工作現場:
//儲存正在工作的工作現場
git stash
//檢視已儲存工作現場
git stash list
//恢復工作現場
git stash pop
git視覺化工具 GitKraken
1.推薦一款git的視覺化工具 gitkraken,這款工具操作比較方便,ui也是我喜歡的風格,對沒有太多git使用經驗的新手比較友好,學習成本相對較低。尤其喜歡的一點就是它的分支和提交非常清晰。2.git高階命令 1.pull 取回遠端主機某個分支的更新,再與本地的指定分支合併,pull fetc...
git設定mergetool視覺化工具
2.設定git配置 3.配置git mergetool 3.新增暫存區 4.將暫存區檔案提交到版本庫 5.原則 2.設定git配置 開啟 git bash 3.配置git mergetool 依次執行以下命令即可 git config global merge.tool bc4 git config...
hue大資料操作視覺化工具
需要等一會 prefix export servers hue release 4.7.1 make install root node2 hue release 4.7.1 vim etc profile root node2 hue release 4.7.1 source etc profil...