git建立分支並提交項目

git 建立分支, 切換分支, 合併分支, 刪除分支及提交[commit提交到本地倉庫push名利提交到遠程服務器], 檢出[pull], 衝突修改, 本地倉庫同步遠程服務器[pul和push命令l]操做html

開發中經常使用操做git

刪除文件:git rm 文件名[刪除本地git倉庫文件, 提交後遠程服務器上的文件纔會消失]服務器

查看狀態:git statuseclipse

添加記錄:git add 文件名 或 git add . [將文件提交到遠程git服務器上]svn

添加描述:git commit -m "描述或備註相似svn提交時的註釋"插件

同步數據:git pull  [獲取git遠程服務器上的數據也能夠具體到某一分支如: git pull origin 分支名]日誌

提交數據:git push origin 分支名htm

分支操做blog

查看分支:git branchip

建立分支: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

相關文章
相關標籤/搜索