我正在做一個專案。好的。在主分支上的這個專案中,我決定將其更改為草圖,這是專案的所有階段/測驗版所在的位置。所以幾天前我不得不創建其他分支來存盤我不想改變的其他東西。完成后,好吧,我想。但是昨天我看到是時候為最終版本創建一個分支了,所以剛才我創建了一個主分支,然后創建了它,但它不是默認的,所以我把它設為默認(在 GitHub 上)。在那之后,好吧,好吧,但我開始遇到一些嚴重的問題。我設法解決這個問題,但現在在GitHub上它顯示的是默認分支的一個分支下面,你可以看到 在這里:
主分支(默認)位于草圖下方。這會導致一些問題或沖突嗎?另一件事:我在 Git Bash 上收到一條訊息:
$ git status
On branch main
Your branch and 'origin/sketch' have diverged,
and have 3 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
我認為可能是前面的某個位置可能會或可能不會導致它。對不起,文字太長,我只是想讓你好好理解這個故事。
所以問題是:另一個下面的默認分支會導致任何問題嗎?我不認為這個分支分支的問題與此有關,還是?如果是這樣,我如何將其設定為高于一切?
PS:我現在注意到一些有趣的事情。當我在 Bash 中查看我的分支時,我有這個:
$ git branch
* main
sketch
sketch-1
sketch-2
sketch-3
sketch-4
???
uj5u.com熱心網友回復:
就 git 而言,分支沒有“順序”,它們就像目錄中的檔案,可以隨意排序(實際上它們在內部是目錄中的檔案)。
我不知道為什么 Github 選擇了它的順序,而不是按字母順序排列,或者將默認分支放在首位。也許它首先顯示具有最新提交的分支。不過,這不會對任何事情產生任何影響。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/343919.html
