git的工作流
工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的。
暂存区:已经 git add xxx 进去,且未 git commit xxx 的。
本地分支:已经git commit -m xxx 提交到本地分支的。
代码回滚
在上传代码到远程仓库的时候,不免会出现问题,任何过程都有可能要回滚代码:
1、在工作区的代码
git checkout -- a.txt # 丢弃某个文件,或者
git checkout -- . # 丢弃全部
注意:git checkout – . 丢弃全部,也包括:新增的文件会被删除、删除的文件会恢复回来、修改的文件会回去。这几个前提都说的是,回到暂存区之前的样子。对之前保存在暂存区里的代码不会有任何影响。对commit提交到本地分支的代码就更没影响了。当然,如果你之前压根都没有暂存或com

本文介绍了Git的工作流,并详细讲解了如何在不同阶段回滚代码:在工作区使用git checkout -- . 回滚;在暂存区使用git reset;在本地分支未push时,用git reset或git revert;已push到远程仓库时,推荐使用git revert以保留历史记录。同时,对比了git reset与git revert的区别。
1万+

被折叠的 条评论
为什么被折叠?



