git rebase master 分支出現一堆 ^M

最近開發的時候,要 rebase 一個分支到 master 分支,執行完 rebase 之後提示有衝突,vim 查看一下衝突文件,我的媽呀每一行都衝突了,發現我自己版本的代碼每一行後面都有個 ^M。想了一下,我這個文件中間有從 windows 平臺 rz 到服務器,windows 自動把文本文件的換行方式給改了。。。
果斷中斷 rebase 操作,把自己的文件除去 ^M 後再重新執行 rebase:

  • sed -i ‘s/^m//g’ filename

上述命令的 ^M 是通過 ctrl + v 然後 ctrl + m 輸入的。
之後一切順利,只有自己改動的那幾行產生衝突,合併一下就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章