git 無更動檔案 合併當前到主分支
最大的分支雖然都是由PR合併的,但是開發的次要主線規模不大太大還是有可能會讓開發者自己管理的
在這種情況下每當做好功能之後會合併回去還得退回,檔案會經過一次大洗牌,這邊提供一個可以不更動檔案的方式合併到分支
為什麼會洗牌是因為git並不提交 merage to 他只有 merage from,就注定你只能切過去不然不要合
解法是還是得造一個工作區,但是不是當前的目錄,而次第二個工作樹,在次要的工作樹合併這件事情就解決了
大概需要底下幾個流程
# 進入主工作樹目錄
cd "Z:/my-project"
# 新增臨時工作樹,檢查出目標分支
git worktree add "Z:/my-project-dev" dev
# 在臨時工作樹中進行合併
cd "Z:/my-project-dev"
git merge fix
# 合併完成後,回到主工作樹刪除臨時工作樹
cd "Z:/my-project"
git worktree remove "Z:/my-project-dev"
對就是單純的在檢出一個工作樹就行了,不過做完記得要刪除因為那個工作樹是會佔用分支的,會導致你的主目錄切不過去。