git是現在最先進的分布式版本控制系統,對於乙個程式設計師,學習一下git的基本操作還是非常有必要的
當多人協作時該如何使用git來操作呢?
但如果在這之前已經有人向github推送了提交,則提交會產生衝突,而導致提交失敗
****解決辦法:
git pull -> 手動修改-> git commit-> git push
先用git pull
把最新的提交從origin
抓取下來,然後在本地合併,解決衝突(手動修改並git commit提交),再git push推送
檢視分支:git branch
建立分支:git branch [branch name]
切換分支:git checkout [branch name]
建立+切換分支:git checkout -b [branch name]
合併某分支到當前分支:git merge [branch name]
刪除分支:git branch -d [branch name]
刪除遠端分支:git branch -r -d origin/branch name
git push origin : branch name
或者 git push origin --delete branch name
獲取分支並整合:git pull = git fetch + git merge
團隊開發Git分支管理策略
開發生涯的前三年都是使用svn,回首放佛如前世。自從用了git,整個人都神經了。下面的內容肯定不是什麼教你如何用git提交 合併分支之類的。現在本人要從寫術的層面提公升一下自己文章的品質到道的層面。git為什麼好,為什麼要用git,這不是我本文想要說明的問題。這裡想要給大家分享一下自己使用過程中產生...
git學習 分支管理
嚴格的來說head不是指向提交,而是指向master,master才是指向分支的,所以head指向的就是當前的分支。每當我們commit一次的時候提交就會向前走一步,git把這些提交串成一條時間線,這個時間線就是乙個分支。分支的作用 舉個例子,假如當前有乙個檔案readme.txt,我們新建立了乙個...
git學習 分支管理
詳情見 git checkout命令加上 b引數表示建立並切換,相當於以下兩條命令 git branch dev git checkout devgit branch 檢視當前分支 在dev分支上建立的檔案 工作區 以及提交到暫存區和檔案庫 再master分支上是看不到的 使用git merge d...