常規(guī)命令
//全局設(shè)置
git config --global user.name “xxx”
git config --global user.email youremail@example.com
//上傳自己機(jī)器的ssh publickey
ssh-keygen -t rsa -C "youremail@example.com"
cat ~/.ssh/id_rsa.pub
git clone "遠(yuǎn)程倉庫提供的鏈接"
//步驟一:進(jìn)入工程目錄
cd msrs
//步驟二:修改代碼
//步驟三:提交代碼
git add .
git commit -m “modify msrs”
git push origin git推(master/gerrrit)推到(HEAD:refs/for/master)
//創(chuàng)建分支
create branch
//本地切換分支
git checkout -b br2
git push origin br2
//工程并查看分支情況
git branch -av
//將新建分支在本地別名化并切換進(jìn)去
git checkout -b br2 remotes/origin/br2
git merge 當(dāng)前分支合并到XXX上
不同版本項目切換緩存解決方案
問題
項目不停切換版本,當(dāng)前修改耘柱,換到別的分支會造成問題需要解決沖突蒂萎,又不想不停在本地建立分支,想與遠(yuǎn)程分支一致偿渡。
解決方案:
idea.png
IDEA切換前
\\緩存當(dāng)前修改內(nèi)容
git stash
\\查看緩存的內(nèi)容
git stash show
IDEA切換后繼續(xù)開發(fā)
IDEA切回原來的分支
\\拉取全部更新
git fetch --all
\\查詢緩存編號
git stash list
\\上條命令查詢出來的標(biāo)識號stash@{0}臼寄,將修改pop出來
git stash pop stash@{0}
部分更新無效,直接取消溜宽。
\\取消無用更新
git reset --head HEAD
\\全部pop
git stash pop