0
我有一個簡短的git倉庫。我想創建一個新的分支來檢查正在進行的更新,因爲它們屬於一個新項目(可擴展)。Git - 如何解決分支從錯誤的地方開始?
在創建這個分支之前,最後一次提交是7f7ae03。我還沒有承諾我的新變化。
我跑:
git checkout -b scalable
然後我承諾我的變化,並把我的更新。
現在,這已經做了一些奇怪的到我的倉庫....
7f7ae03 Add custom error page for production environment. [scalable]
a3d2911 Add custom server response header. [scalable]
5c5dcb9 Fix whitespace. [scalable]
ad51b4b Add tpstatic.js to gitignore.
9cdc074 Made bash scripts executable.
7b537f3 Clean up build scripts for static content. [scalable]
e05b310 Clean up build scripts for static content.
b458300 Remove zip file from images. [scalable]
71c121e Remove zip file from images.
82581b6 Create repository. [scalable]
46b0470 Create repository.
在提交的一半在主站和可擴展的分支都被複制。
可伸縮分支從「創建存儲庫」開始,而不是7f7ae03。
呃....我能解決這個問題嗎,我做錯了什麼?
編輯 - 它可能與我在簽入時運行的這個命令有關嗎?
git push --set-upstream origin scalable
這看起來像是在重新編輯和編輯所有提交消息時獲得的那種東西。一個較舊的名稱(標記或遠程分支)保存所有原始提交,並且新分支鏈接所有新進行的提交。 'git log --graph --decorate --all'可能證明是否是這種情況。 – torek