一、克隆代碼
1.git clone http://xxxxxxxxxx;
2.如果克隆下來后,再操作報(bào)錯(cuò)fatal: Not a git repository (or any of the parent directories),需初始化git倉庫:git init;
3.查看倉庫狀態(tài):git status;
二、創(chuàng)建分支和拉取遠(yuǎn)程分支
1、本地從當(dāng)前所在分支上創(chuàng)建一個(gè)新分支: git checkout -b 新分支名;
2、拉取遠(yuǎn)程某個(gè)分支到本地: git checkout -b 本地分支名 origin/遠(yuǎn)程分支名;
三.分支操作
1.查看本地分支:git branch;
2.查看本地和遠(yuǎn)程分支:git branch -a;
3.查看遠(yuǎn)程分支:git branch -r;
4.刪除分支:git branch -d xxx;
5.關(guān)聯(lián)遠(yuǎn)程分支:git branch --set-upstream-to origin/分支名;
6.切換本地分支:git checkout xxx
7.拉取代碼:git pull(git fetch + git merge)
四.提交
1.git add .;
2.git commit -m '提交說明';
3.將本地倉庫內(nèi)容提交到遠(yuǎn)程倉庫,默認(rèn)情況下,如果本地分支與遠(yuǎn)程分支同名且關(guān)聯(lián),git push就可以,但如果不是,命令行需要加上遠(yuǎn)程分支名。
git push origin localbranch:localbranch
4.git stash:把所有未提交的修改(包括暫存的和非暫存的)都保存起來,用于后續(xù)恢復(fù)當(dāng)前工作目錄。
5.git stash pop:恢復(fù)之前緩存的工作目錄。
五.合并遠(yuǎn)程分支代碼
1.本地創(chuàng)建需要合并的和遠(yuǎn)程分支相關(guān)聯(lián)的分支,例如需要將origin/dev合并到origin/master分支,本地先創(chuàng)建dev和master兩個(gè)分支,然后切到master分支,在master分支基礎(chǔ)上執(zhí)行g(shù)it merge dev,沒有報(bào)錯(cuò)就直接執(zhí)行g(shù)it push origin master。