這裡上傳代碼什麼的都不講了,直接從一個正常啦下來的項目開始記錄。使用git的時候,這裡要記得一個概念。這裡有本地庫和遠端庫。所有的送出都隻是送出到本地庫,想要推送到遠端庫。需要主動推送或同步下。
一、建立分支及切換分支
建立分支,命名為version1.0.1
這個時候你去遠端倉庫看,分支還是1。意思是你再本地庫了建立了分支version1.0.1。但是沒有同步到遠端倉庫。我們把項目切換到本地分支version1.0.1。
點選如上切換/檢出,就會彈出下面按鈕,選中分支,點選确定即可
二、修改代碼,上傳到分支,并合并分支
我們修改下README.md裡的内容,并上傳(這裡隻是上傳到本地分支1.0.1,遠端倉庫還沒有)
點選後會彈出如下,加上日志資訊:修改了README内容。
送出後,出現如圖。表明上傳到本地庫成功,點選推送則是上傳到遠端倉庫。
我們點選推送,然後點選确定,顯示如下則表明成功。
這個時候去我們的遠端倉庫看下。也成功了(當把本地倉庫推送到遠端倉庫,或者同步到遠端倉庫。此時遠端倉庫才會真正建立遠端倉庫version1.0.1的分支)
合并分支
合并分支的意思是,将分支合并到主master分支上。首先呢,我們要切換分支,切換成master分支(要合并到哪個分支上,就切換到哪個分支)。然後如圖點選“合并”
出現如下界面,我們是要把version1.0.1合并到master上。那麼就選中version1.0.1(點選确定後,如果出現沖突的話,解決沖突即可)
三、回退版本,及遠端回退版本
重點: 假如我們傳的版本有1,2,3。這個時候我們正處于版本3.如果要回退到版本1.包括任何代碼,任何東西都會回退到1.是以在master主分支上是不好做回退的。因為假如回退到1,那我又想回到2或者3就比較難了。經過我自己做管理者管理代碼後,測試發現,在其他分支上,可以随意回退你想回退的版本。那麼具體怎麼操作呢?
首先建立一個新分支。當然這個分支也依然會有全部項目上傳的版本。這個時候切換到這個分支上,記住是切換到這個分支上。右鍵,顯示日志:
出現如下圖:
選中給一個版本,右鍵“重置分支到此版本”
這個時候重置類型,選擇第三個。點選确定之後,你會發現你本地代碼,已經回退到那個版本了。
那麼此時如何通知遠端也改變呢。這個時候就要強制遠端回退版本(當然這裡隻對分支上起效)
右鍵你的項目 --> Git Bash Here。出現如圖:
輸入指令:git push -f 回車即可。回到你的遠端倉庫,你也會發現回退成功了,version1.0.1回到了修改README123456的時候了。
這些操作大概都講清楚了。master分支上遠端端應該也是能回退版本的。但有我說的那個又想回到高版本。是以在分支上操作是最好的了。如果有大佬清楚master分支比較好的回退方法,請在評論區中留言。
四、删除本地分支和遠端分支
大家時時刻刻要知道有一個本地庫的概念。你所有的操作送出,其實都要是送出在本地庫。想要遠端倉庫也送出。必須送出後主動推送或同步。
我們來到切換分支的界面如下,上文有提到,就不具體說明了。點選下面那3個點:
出現如下圖所示:
- heads:選中heads後,右側展示的本地所有分支
- remotes:選中後右側展示的遠端倉庫所有分支
滑鼠左鍵選中分支,右鍵删除分支即可。 至此本篇關于git小烏龜的文章就到這裡了。這裡再放上按照小烏龜還有将語言切換成中文的連結:
連結