現在有這樣乙個使用場景:團隊中的其他開發者提交了乙個新的特性分支(如feature_1),要求我們一同開發,並將自己修改的**也全部提交到這個分支上去。那麼如何將這個分支檢出,並將本地檢出的分支與這個遠端分支相關聯從而使我們的**能夠push到這個分支上呢?
對於引言中提到的問題解決辦法非常簡單,首先在本地git repositories檢視中對專案進行remote fetch操作,這樣才可以將其他開發者提交的新分支在本地進行追蹤「remote tracking」。但是,追蹤到的新分支不能直接check out(不是不可以,而是如果直接check out的話,任何本地做出的修改都無法被本地git倉庫託管,換句話說,直接check out的這個分支僅僅是乙個「映象」分支,如果是只看不做修改的話,就可以直接check out
)因此,我們必須在本地新建乙個分支,並檢出這個剛剛追蹤到的其他開發者提交的新分支到我們新建的分支上。
其實操作非常簡單,只需要在remote tracking資料夾中,找到追蹤到的新分支,右鍵create branch...即可:
這樣,egit會自動在本地git倉庫中新建乙個同名的分支,並自動將切換到這個分支上。這個同名的本地分支已經與遠端庫中的分支自動關聯,我們push的**都可以被合併到遠端的這個分支上。
Git初學札記(五) Branch分支管理
正如之前的部落格中提到的,git區別於svn的乙個最明顯的功能就是分支管理功能。那麼什麼是分支?分支又能為我們的開發帶來什麼翻天覆地的變化呢?為了使部落格的內容更具權威性和專業性,以下部分內容摘自官方文件 git 分支簡介 分支,顧名思義,從主幹分離的枝幹。使用分支意味著你可以把你的工作從開發主線上...
初學git感想
1.版本庫的建立git init 2.把新增加的push上去,git add 3.commit是push上去的記錄,類似備註,可以用作記錄日誌 4.pull 從遠端 庫,更新下來到本地 5.push是提交到 庫 6.git remote add xx 給連線的起的名字 位址 7.git checko...
git初學筆記
剛入職,要求使用git版本控制,因為以前並沒有接觸過,所以現在從零開始學習,感覺還是挺頭疼這個的。就當做是自己的學習筆記吧,也為了以後能夠參考,並且見證自己的成長,加油!參考文獻 廖雪峰老師的官方 安裝無腦下一步就好了。安裝完成有三個git的可執行程式 剩下的時間就是跟著敲一些指令了,其中比較印象深...