常規命令
//全局設置
git config --global user.name “xxx”
git config --global user.email [email protected]
//上傳自己機器的ssh publickey
ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub
git clone "遠程倉庫提供的鏈接"
//步驟一:進入工程目錄
cd msrs
//步驟二:修改代碼
//步驟三:提交代碼
git add .
git commit -m “modify msrs”
git push origin git推(master/gerrrit)推到(HEAD:refs/for/master)
//創建分支
create branch
//本地切換分支
git checkout -b br2
git push origin br2
//工程並查看分支情況
git branch -av
//將新建分支在本地別名化並切換進去
git checkout -b br2 remotes/origin/br2
git merge 當前分支合併到XXX上
不同版本項目切換緩存解決方案
問題
項目不停切換版本,當前修改,換到別的分支會造成問題需要解決衝突,又不想不停在本地建立分支,想與遠程分支一致。
解決方案:
IDEA切換前
\\緩存當前修改內容
git stash
\\查看緩存的內容
git stash show
IDEA切換後繼續開發
IDEA切回原來的分支
\\拉取全部更新
git fetch --all
\\查詢緩存編號
git stash list
\\上條命令查詢出來的標識號stash@{0},將修改pop出來
git stash pop stash@{0}
部分更新無效,直接取消。
\\取消無用更新
git reset --head HEAD
\\全部pop
git stash pop