基本的命令:
git clone [email protected]:Lilia/testGit.git (用clone就不用remote add origin了)
或git init git remote add origin [email protected]:Lilia/testGit.git
git add . 加入暫存區
git commit -m “備註” 提交到本地
git push origin develop 提交到develop分支
git pull origin develop 從遠程更新到本地
git branch 查看所有分支
git checkout -b dev 新建dev分支,並切換到dev分支
git merge dev 將dev分支合併到當前所在分支上(合併操作後當前分支是合併了的,dev 分支上不會有變化)
git branch -d dev 刪除dev分支
開發過程使用方式:
1.遠程的master不動,在發送固定版本時纔會與develop分支合併
2.遠程的develop分支是開發分支,團隊開發好的代碼都放在這個分支上
3.每次開發時,從develop分支檢出,本地建立三個分支,master,develop,dev
4.本地的develop與遠程的develop保持一致,dev從develop上檢出
5.在dev上進行本地開發,開發結束後,要進行add和commit的操作,然後切換到develop上去與遠程pull更新(要記得要在dev上add並且commit,否則會提示下圖所示)
6.develop與遠程完全相同以後,在develop分支上執行merge dev分支的操作
(合併操作後develop是合併了的,dev分支上不會有變化,那就把dev刪掉,再重新在develop上checkout一個dev就可以了)
7.若有衝突分支上會有以下提示
命令行分支提示處會變成
這時候可以用git status看看哪些文件衝突了
這個時候打開這個文件,處理一下衝突
8.衝突處理完成後要將衝突的文件add和commit,這樣MERGING的標識才會消失,證明merge結束
9.現在再從遠程pull一下,看有沒有衝突(這個時間衝突的機率比較小,只要隊友沒在你解決衝突的那幾分鐘提交,就不會衝突)
10.沒有衝突後就可以執行push操作了