1. 程式人生 > >git 日常操作

git 日常操作

基礎配置

git config --global user.name 'qqh'
git config --global user.email '[email protected]'
ssh-keygen -t rsa -C '[email protected]'
ssh [email protected](測試)
//生成金鑰(C:\Users\Administrator\.ssh)

初始化

git init

克隆

git clone

提交

git add test.txt
git commit -m ‘message’

刪除

git rm test.txt

分支

建立分支

git branch testing

將test分支合併到當前分支,(若有衝突,手動修改完後,再執行一次git add,再git commit)

git merge test

切換分支

git checkout testing

刪除test分支

git branch -D test

檢視

檢視倉庫狀態

git status

比較檔案差異

git diff
比較檔案在兩次提交中的差異
git diff oldCommitId newCommitId 檔名

檢視log

git log

推送

檢視遠端倉庫

git remote
git remote add origin [遠端倉庫git地址]
git remote show origin 檢視當前遠端倉庫資訊
git remote rename 原名 新名
git remote rm 遠端倉庫名 -> 刪除

推送test分支到遠端test

git branch --set-upstream-to=origin/test test

推送到遠端倉庫

git push
注:預設後面的引數都省略了,上面的命令等於:
git push origin HEAD:master

從遠端倉庫抓取資料

git fetch [遠端倉庫名]
git fetch origin [不會自動merge,相對安全]
git fetch origin master:temp 遠端下載到本地並新建temp分支
git diff temp 比較本地倉庫和遠端的區別

從遠端獲取最新版本

git full origin master

合併遠端倉庫到本地

git merge origin/master

拉取遠端分支並建立本地

git fetch origin v7.1.0:v7.1.0

關聯遠端分支

git branch --set-upstream-to=origin/v7.1.0 v7.1.0

git記住賬號密碼

.git/config 檔案
[user]
name = ‘[email protected]
email = ‘[email protected]
[credential]
helper = store