GA黄金甲

git怎么作废文件修改 ?怎么作废提交 ?

作为开发职员,使用 git 是必不可少的。在 git 中,经;嵊龅叫枰鞣衔募的修改或者作废提交的情形。虽然你可以通过手动更改文件或者使用下令行来作废文件修改,可是 git 为我们提供了一些很是利便的方法来处置惩罚这些情形。

本文将详细先容怎样使用 Git 作废文件修改,以及怎样作废提交。

Git 作废文件修改

情形一:文件未添加到暂存区

若是你对一个文件做了修改,但还未将其添加到 Git 的暂存区,那么作废修改很是容易。你可以使用以下下令来作废文件的修改:

git checkout -- <file></file>

登录后复制

这个下令会将文件恢复到最近一次提交的状态。例如,若是你正在编辑一个名为 test.txt 的文件,并且已经对其举行了修改,那么可以使用以下下令来作废修改:

git checkout -- test.txt

登录后复制

这样就可以将 test.txt 文件恢复到最近一次提交时的状态。

情形二:文件已添加到暂存区

若是你已经将文件添加到了 Git 的暂存区,那么作废修改要稍微贫困一些。你需要使用以下两个下令:

git reset HEAD 
  
   
git checkout -- <file></file>
  

登录后复制

第一个下令会将文件从 Git 的暂存区移除,第二个下令则是将文件恢复到最近一次提交的状态。例如,若是你已经将 test.txt 文件添加到了 Git 的暂存区,并对其举行了修改,那么可以使用以下下令来作废修改:

git reset HEAD test.txt
git checkout -- test.txt

登录后复制

这两条下令的顺序很是主要。若是先使用 git checkout — test.txt 下令,那么 Git 会将文件恢复到最近一次提交的状态,忽略你之前在暂存区所做出的修改。

情形三:文件已提交

若是你已经将一个文件提交到了 Git,那么作废修改就需要用到 git revert 下令了。这个下令会建设一个新的提交,该提交会作废之前的提交。例如,若是你在 master 分支上提交了一个名为 test.txt 的文件,并对其举行了修改,那么可以使用以下下令来作废该次提交:

git revert HEAD

登录后复制

这条下令会翻开一个编辑器,让你输入关于这个提交的作废信息。若是你想直接提交,可以使用以下下令:

git revert --no-edit HEAD

登录后复制

这样就会直接提交作废。

作废提交

有时间,你会意识到你提交的代码保存问题,或者你不想将其添加到版本控制中。在这种情形下,你需要作废提交。

情形一:还未推送至远程客栈

若是你在外地提交了代码,但还未将其推送至远程客栈,那么可以使用以下下令来作废提交:

git reset HEAD~1

登录后复制

这条下令会将最近的一次提交作废,并将代码恢复到上一次提交的状态。

情形二:已经推送至远程客栈

若是你已经将代码推送至远程客栈,那么可以使用以下下令来作废提交:

git revert <commit_id></commit_id>

登录后复制

其中, 是你想要作废的提交的标识符。这个下令会建设一个新的提交,并在其中作废指定的提交。

结论

Git 提供了很是利便的方法来作废文件的修改和作废提交。通过本文所先容的下令,你可以轻松地处置惩罚这些情形。虽然,在使用这些下令时,我们也需要很是小心,以免误操作。

以上就是git怎么作废文件修改 ?怎么作废提交 ?的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】