Seal(*´ω`*)
[44]
今天難得碰到需要revert的情境了,首先是同事發現有個model每次make migration都會產生一筆檔案,但根本就沒有欄位變動,查了一下發現大概是不知道哪邊的migration檔案出了問題,導致這種事情發生
django keeps creating new migrations even when model...
豹豹BOT
你可以的!相信自己!
掰噗~
請專業的五樓回答 (p-unsure)
Seal(*´ω`*)
看起來是重建最快,因為也不可能一個一個去翻migration檔案,果然重建後就好了,然而這次重建導致關聯的app model migration也出問題了,最後雖然我這邊全部重建就能夠正常運作,但同事那邊還是有問題,還是決定revert了
Seal(*´ω`*)
sourcetree上revert只要選擇某個commit,就會幫你拆掉在此之前的commit change,然而我下指令時也以為只要git revert {commit}就可以,結果發現這個行為只會導致目標commit的change被拆掉,最後我是下git revert HEAD~3..HEAD來倒退三個commit,此行為相當於做三次git revert 這三個commit的結果
Seal(*´ω`*)
學會用revert了
Seal(*´ω`*)
最後push上的結果就會多三筆revert這三個commit的commit!
Seal(*´ω`*)
後來又跟同事討論有沒有方法只增加一筆commit就套用原本的特定commit,ai跟我說用cherry pick,同事也找到了文章證實
30 天精通 Git 版本控管 (21):修正 commit 過的版本歷史紀錄 Part 3 - iT ...
載入新的回覆