git 創建分支, 切換分支, 合併分支, 刪除分支及提交[commit提交到本地倉庫push名利提交到遠程服務器], 檢出[pull], 衝突修改, 本地倉庫同步遠程服務器[pul和push命令l]操作
開發中常用操作
刪除文件:git rm 文件名[刪除本地git倉庫文件, 提交後遠程服務器上的文件纔會消失]
查看狀態:git status
添加記錄:git add 文件名 或 git add . [將文件提交到遠程git服務器上]
添加描述:git commit -m "描述或備註類似svn提交時的註釋"
同步數據:git pull [獲取git遠程服務器上的數據也可以具體到某一分支如: git pull origin 分支名]
提交數據:git push origin 分支名
分支操作
查看分支:git branch
創建分支:git branch 分支名
切換分支:git checkout 分支名
創建+切換分支:git checkout -b 分支名
合併某分支到當前分支:git merge 分支名
[比如,如果要將開發中的分支(deve),合併到穩定分支(master),
首先切換的master分支:git checkout master。
然後執行合併操作:git merge deve。
如果有衝突,會提示你,調用git status查看衝突文件。
解決衝突,然後調用git add或git rm將解決後的文件暫存。
所有衝突解決後,git commit 提交更改。]
注意點:
分支衍合
分支衍合和分支合併的差別在於,分支衍合不會保留合併的日誌,不留痕跡,而 分支合併則會保留合併的日誌。
要將開發中的分支(dev),衍合到穩定分支(master)。
首先切換的master分支:git checkout master。
然後執行衍和操作:git rebase deve
如果有衝突,會提示你,調用git status查看衝突文件。
解決衝突,然後調用git add或git rm將解決後的文件暫存。
所有衝突解決後,git rebase --continue 提交更改。
刪除分支:git branch -d 分支名
刪除分支執行git branch -d 分支名
如果該分支沒有合併到主分支會報錯,可以用以下命令強制刪除git branch -D 分支名
刪除遠程分支:git push origin :name
撤銷修改:git checkout -- file