1狂芋、git clone 遠(yuǎn)程倉地址
先將遠(yuǎn)程倉clone到本地
eg: git clone git@git.wxcms.cn:mall/group1.git
2微谓、git config
配置本地倉name和email,不配置就不能commit
eg:git config --global user.name "用戶名"
git config --global user.email "郵箱"
3薛耻、git checkout -b "分支名"
創(chuàng)建新分支并進(jìn)入新分支营罢,不要在master中coding
eg: git checkout -b "zhangsan"
4、coding
開始編碼
5饼齿、git add 文件名
將工作區(qū)的文件add到暫存區(qū)饲漾,git add . 表示將所有文件add到暫存區(qū)
eg: git add .
6、git commit -m "提交標(biāo)識(shí)"
將工作區(qū)的文件commit到歷史區(qū)
eg: git commit -m "2016.12.1 add "
7缕溉、git push 遠(yuǎn)程主機(jī)名 本地分支名:遠(yuǎn)程分支名
將歷史區(qū)文件push到遠(yuǎn)程倉能颁,不能push到遠(yuǎn)程master分支中,只能push到遠(yuǎn)程自己的分支中
eg: git push origin zhangsan:zhangsan
8倒淫、git fetch 遠(yuǎn)程主機(jī)名 分支名
a伙菊、項(xiàng)目經(jīng)理將項(xiàng)目成員的分支fetch到本地,git fetch 取回所有分支(branch)的更新
b敌土、項(xiàng)目經(jīng)理查看分支镜硕,git branch -r 查看所有遠(yuǎn)程分支,git branch -a查看所有遠(yuǎn)程和本地分支
c返干、切換不同分支兴枯,check項(xiàng)目成員的代碼,切換分支:git checkout 遠(yuǎn)程主機(jī)名/分支名矩欠,如:git checkout origin/zhangsan财剖,查看當(dāng)前所處分支:git branch
9悠夯、git merge
項(xiàng)目經(jīng)理切換到本地join分支,git checkout join躺坟,將沒問題的遠(yuǎn)程分支merge到本地join分支沦补,git merge 遠(yuǎn)程主機(jī)名/分支名,如:git merge origin/zhangsan咪橙,再git add . 夕膀,git commit -m " ",如果有沖突美侦,先解決沖突产舞,再git add . ,git commit -am " "菠剩,然后切換到本地master分支易猫,git checkout master,再將本地join分支merge到本地master分支具壮,再git commit -m " "准颓,最后push到遠(yuǎn)程master,git push origin master
10嘴办、git fetch
a、項(xiàng)目經(jīng)理把所有代碼push到遠(yuǎn)程master分支后买鸽,通知項(xiàng)目成員涧郊,所有項(xiàng)目成員將遠(yuǎn)程master分支中最新的代碼fetch到本地,git fetch origin master
b眼五、項(xiàng)目成員切換到本地開發(fā)分支妆艘,如:git checkout zhangsan
c、項(xiàng)目成員將遠(yuǎn)程master分支merge到本地開發(fā)分支中看幼,如:git merge origin/master
d批旺、按b、c兩步將遠(yuǎn)程master分支merge到本地master分支中
e诵姜、項(xiàng)目成員繼續(xù)切換到本地開發(fā)分支中汽煮,coding
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者