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

 

對應操作

GitLab遠程服務器上的歷史記錄

本地倉庫

也可以不用命令的模式操作, 可以使用egit插件來進行圖像化的commit, update及創建分支;

 git的eclipse或myeclipse插件org.eclipse.egit-updatesite-1.3.0.201202151440-r-site建議采用link方式

http://files.cnblogs.com/files/YingYue/git%E7%9A%84eclipse%E6%88%96myeclipse%E6%8F%92%E4%BB%B6org.eclipse.egit-updatesite-1.3.0.201202151440-r-site.zip

https://www.cnblogs.com/YingYue/p/5894680.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM