Git基本命令:
克隆項目:git clone http://**
更新代碼:git pull
git add . git commit -m "commet" git push
衝突合併:git stash暫存,git pull取新,git stash pop衝突合併(衝突文件會標紅且有標記),手動merge合併,提交到服務器
Git分支命令:
查看分支:git branch
創建分支:git branch <branchName>
切換分支:git checkout <branchName>
創建分支+切換分支:git checkout -b <branchName>
合併某分支到當前分支:git merge <branchName>
刪除分支:git branch -d <branchName>
git的強大之處在於分支,不論項目多麼龐大,git都能在一秒鐘之內構建新的分支。git和svn的本質區別在於,svn有中心倉庫的概念,一旦中心倉庫掛了,就不能正常工作了,有丟失代碼的風險。而git是分佈式的。正常的開發流程是:master(最穩定主幹,用來上線)、uat(生成模擬)、測試分支、dev、最後是私有分支。每個人在自己的私有分支上獨立開發,保證私有分支不被污染,不想提交的文件加入.ignore文件中,每次從master上拉取新代碼,本地合併,然後切換到本地dev,將私有分支合並過來,解決衝突,在提交到dev上。自己寫的代碼一直保持在私有分支上,代碼合併,切換到要合併的分支,pull,然後將私有分支merge過來,最後提交。