如何新建分支上传_如何创建git分支?
正所謂眾口難調,寫代碼的時候,有可能會同時有兩個領導讓你分別做一份作品提交給他們兩個。
Q:那我要怎么在寫代碼的時候實現兩頭并進呢?
A:這里就需要使用到git分支。
Q:什么是branch?
A:branch就相當于基于當前的樹干所長出來的樹枝,也就是說我們可以在同一根樹干上(同一個基本代碼),在各個分支長出開出不同的結果。。
Q:那我要怎么新建一個分支?
A: git branch xx
xx:你給分支取的名字。
當我們運行了git branch xx 之后,它就會基于你當前所在的這個分支最后一次提交的文件,進行一個復制,作為這個新創建的 xx 分支的初始代碼。
Q:那我怎么從當前分支去往別的分支寫代碼呢?
A:使用 git checkout xx命令。
xx:你要去往的分支。
Q:那我怎么將兩條分支進行合并呢?
A:首先跳轉到你想要保留的那個分支,然后調用 git merge xx(你想要合并的分支)
使用了這個代碼之后,有可能你兩個分支都對同一個文件進行了修改,計算機不知道該保留誰的,所以得我們自己來選擇,到底保留哪些改變?
注意:我們可以用git status -sb 來查看具體是哪個文件存在沖突。
文件名前有兩個UU 的就是存在沖突的文件。
運行了上面的git merge xx 指令之后,VsCode會打開一個存在修改沖突的文件,然后讓我們選擇保留哪些改變。
最簡單的方法就是,你自己用鼠標和鍵盤,刪掉上面那段代碼中你不想保留的部分。
當不想保留的部分都刪除干凈后,進行下面的操作。然后保存下。
注意,你上面的合并也是一種修改。
所以,你還要記得對這個修改進行提交。
還是那兩位老搭檔。確保運行下面兩句,這個合并才算正式完成。
git add xx
git commit -m xx
Q:為何不用寫提交的利用?
A:因為當你運行完 git commit 之后,在VSCODE中會自動跳出一個文件,就是之前使用git commit -v 時,出現的那個讓你寫提交理由的。
當我們進行分支合并的時候,運行git commit ,所跳出來的文件里會自動幫你補上理由:Merge branch 'xx'
最后提一句,git add 處理的是文件的變化,比如我們在刪除文件的時候也要進行提交。
Q:如果你在當前分支用鼠標刪除了這個文件之后,卻不做這個add 和commit 的操作會怎么樣?
A:那么當你從別的分支重新跳到當前分支的時候你就會發現,你原本覺得已經刪除掉的1.txt 又出現在了你的文件夾里面。
其原因就是因為你沒有將之前的刪除操作提交。
總結
以上是生活随笔為你收集整理的如何新建分支上传_如何创建git分支?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 群晖新款 NAS DS423 + 规格曝
- 下一篇: 生成msk文件的用处_Yotta企业云盘