0x01 問題
在我們使用 git
時,可能會遇到這種問題:一次 commit
提交了多個文件肾扰,但是提交后發(fā)現(xiàn)有一個文件不應(yīng)該提交,這時應(yīng)該怎么辦呢窗悯?如果把整個 commit
回滾會很麻煩(正確提交的文件也會被回滾)偷拔,這時我們就需要回滾一部分文件亏钩,下面介紹回滾部分文件到指定版本的教程欺旧。
0x02 實現(xiàn)
比如我們要回滾 main.js
文件
-
git log main.js
首先要找到要回滾的版本的hash值,上圖中hash值是2d1ed0e066fd9fde6aef913c102fd808e86161fa
-
git checkout 2d1ed0 main.js
利用hash
回滾特定文件栅哀,注意称龙,這里為了方便操作,使用hash
的前六位就可以 -
git commit -m '回滾main.js'
回滾后需要提交
大功告成鲫尊,有興趣的小伙伴可以親自試試哦
簡書作者 小菜荔枝 轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)