git github小白看過來 中午篇

2021-09-17 00:02:36 字數 1831 閱讀 7342

繼朝陽篇,上午篇我們了解了,git github的安裝、配置、git與github關係、git的容錯功能等一些知識。今天我們重點看一下git的分支管理功能。

建立分支:$ git branch

切換分支:$ git checkout

建立+切換分支:$ git checkout -b

檢視分支:$ git branch

合併某分支到當前分支:$ git merge (這裡的name指的是某分支)

刪除分支:$ git branch -d

此時當前分支是branchgit,現在我們將本地的filegit.exe檔案進行修改。例如加一句『當前分支branchgit『,更改儲存後,再將分支切換到master,再看本地filegit.txt文字的變化。

現在我們將分支branchgit的更改合到主分支,再將branchgit分支刪除。這也是我們平時工作學習常用到的,再對一段**修改時,先新建乙個分支,確定修改無誤後,再將新建的分支合到主分支上,刪除新建的分支,最後將本地的master推送到遠端倉庫,《推送之前需要更新本地**,這個後面再講》(不要拿你公司的專案練習啊)。注意,在合分支前,先將分支切換到要接受要操作的物件,我們這裡指的是主分支,master。此時再檢視本地filegit.txt內容。

禁用快速合併(fast forward):$ git merge --no-ff -m "merge with no ff"

合併後檢視分支歷史: $ git log --graph --pretty=oneline --abbrev-commit

檢視當前分支某檔案內容: cat

檢視修改內容:$ git diff

上節我們講的$ git merge 快速合併分支方法,當刪除分支後會丟失分支資訊。這裡我們採用no-ff方法再做次練習,體會下優點。相同的,我們重新建立乙個分支——newbranch,修改這個分支,合併這個分支,刪除這個分支,檢視分支歷史。(圖中點紅點的地方是因為文字中存在中文,亂碼了;圖中帶黃點的是修改的內容

如上圖,我們便可以看到分支歷史了。可能有小夥伴要問了,咦?歷史在那,就算得到歷史有什麼用呢?哈哈,聰明你肯定注意到上圖中命令視窗的星號後面的那串字元了吧,對,那就是歷史。那串字元我們稱他為版本號(commit id),通過commit id 我們便可以在時間軸隨意穿越了。還記得我們在 "git github小白看過來——上午篇" 中講的 git 強大的管理功能之回退至n版本小節嗎?異曲同工對不對,不謀而合有木有。

$ git reset --hard

現在我們想回到318553e這一版本,回到這一版本後,請開啟本地filegit.txt檔案檢視變化(因為我們一直修改的是filegit.txt)。當然版本號不要輸錯,否則像我那樣。結果如下圖:

呢?哈哈*

新手小白看過來 雅迪教你如何挑選電動車

現在越來越多的人開始選擇電動車作為通勤工具,這樣不用再經歷被人從公交地鐵擠下來後的尷尬,也不用再體會開車10分鐘停車半小時的煩惱,騎上心愛的小電動,方便環保又節能。那麼接下來看看,作為新手小白又該如何挑選到心儀的電動車呢?接下來給大家推薦這款雅迪電動車的經典車型 m6。雅迪是全球銷量領先的電動車品牌...

MLC模式這邊看過來

借csdn寶地,發個小招聘廣告 1 招前端開發人員2人 懂jquery,easyui框架即可 熟悉dotnet體系優先 待遇面議 2 招測試人員1名 待遇面議 工作地點 廣州越秀區。雖是創業團隊,但已註冊為正式公司,該有的都會有,沒有的也會有!跟哥一起漲的不僅僅是工資,還有技術,業務能力的躍公升 哥...

WCF開發者看過來

wcf研發團隊專案經理alex weinert 強烈推薦 我從2001年開始從事wcf 那時稱為 indigo 的研發工作,當時我們還是乙個小團隊,我應該是第20位加入該團隊的成員。在該團隊任職期間,我是儲存 可管理性 可靠訊息和佇列方面的專案經理主管。我們的團隊有乙個巨集偉的願景 通過為web服務...