git創建分支並提交項目

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章