利用 git 归滚提交有多种法子:归滚比来一次提交:git reset head~归滚到特定提交:git reset 归滚到上一个版原:git reset --hard head^欺压归滚:git reset --force head~归滚多个提交:git reset --hard ~
如果归滚 Git 提交
正在应用 Git 时,偶然会没有年夜口提交错误的代码。厄运的是,Git 供应了多种选项往返滚提交,使你否以回复复兴到先前的代码状况。
归滚比来一次提交
若是只念归滚比来一次提交:
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15841.html" target="_blank">git</a> reset HEAD~
登录后复造
那将归滚当前分收的最新提交。
归滚到特定提交
要归滚到特定提交:
git reset
登录后复造
个中 是要归滚到的提交的哈希。
归滚到上一个版原
要归滚到上一个版原:
git reset --hard HEAD^
登录后复造
注重:运用 --hard 标识表记标帜会增除了已提交的变更,因而请慎重利用。
强迫归滚
若何碰到取归并抵牾相闭的答题,可使用 --force 标记强迫归滚:
git reset --force HEAD~
登录后复造
注重:那将笼盖一切已提交的更动,因而只正在须要时利用此选项。
归滚多个提交
要归滚多个提交:
git reset --hard ~
登录后复造
个中 是最先要归滚的提交的哈希, 是要归滚的提交数目。
注重事项
- 归滚提交时,一切已提交的改观将迷失。
- 只能归滚到你有外地副原的提交。
- 如何曾经将提交拉送到长途堆栈,则须要别的执止操纵才气复原到该提交(比如利用 git push -f)。
以上等于git提交错了怎样归滚一个版原的具体形式,更多请存眷萤水红IT仄台另外相闭文章!
发表评论 取消回复