git學習 分支

2021-07-24 15:39:12 字數 445 閱讀 7053

分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習git的時候,另乙個你正在另乙個平行宇宙裡努力學習svn。

如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了git又學會了svn!

分支在實際中有什麼用呢?假設你準備開發乙個新功能,但是需要兩周才能完成,第一周你寫了50%的**,如果立刻提交,由於**還沒寫完,不完整的**庫會導致別人不能幹活了。如果等**全部寫完再一次提交,又存在丟失每天進度的巨大風險。

現在有了分支,就不用怕了。你建立了乙個屬於你自己的分支,別人看不到,還繼續在原來的分支上正常工作,而你在自己的分支上幹活,想提交就提交,直到開發完畢後,再一次性合併到原來的分支上,這樣,既安全,又不影響別人工作。

git 分支學習

首先git上現有乙個readme.txt檔案,存在如下一條主分支線 master c0 c1 c2 c3 master指向最近的一次提交 commit 即readme.txt的c3版本 readme.txt內容如下 c0 c1 c2 c3此時在git bash,輸入如下命令,新建乙個分支branch...

Git分支學習

常見的分支操作命令 建立與合併分支 每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。剛開始的時候,只有一條分支,在git中,這條分支是主分支,叫做master分支。分支本質上是指向某個提交物件的動態指標。剛開始,master分支是一條線,git用master指向最新的提交,再用hea...

Git分支學習

詳細可以參考個人部落格 git分支學習 git clone 這個git路徑是無效的,示例而已git branch all預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠端開發分支 新轉殖下來的 預設m...