git 修改 更新
先更新,后修改
# 暫存當前修改
git add .
git stash# 獲取最新的 main 分支
git checkout main
git pull# 新建開發分支
git checkout -b lbg_0727# ?? 先把 main 的最新代碼合并/變基到當前分支(用于消除沖突)
# 方法1:merge(不改變歷史)
git merge origin/main# 方法2:rebase(線性歷史,推薦)
git rebase origin/main# 然后再還原你之前的代碼
git stash pop
你也可以這樣操作:
更安全的做法(可視化沖突處理)
git stash branch temp_stash_branch
這個命令會:
新建一個臨時分支
temp_stash_branch
,基于 stash 時的 commit。自動把 stash 彈出來。