git 如何返回上一步操作_Git学习(三):提交、撤销以及一些常见问题

目录

前提概要​

git status  //查看我们工作区的修改的文件

git diff

提交

撤销/回退(!!)

1. 撤销对文件的修改

2. add多了,取消暂存

3. commit错了,重新commit

4. 取消commit, 回退到指定版本

5. git push修改撤销

git reset

git revert

git merge

一些问题

git branch -r无法显示最新分支问题

error: 您尚未结束您的合并(存在 MERGE_HEAD)。

git revert时显示是一个合并提交但未提交-m选项 fatal:还原失败

工作区中下列未跟踪的文件将会因为检出操作而被覆盖:

git clean 从工作区中删除未跟踪的文件

前提概要6615a2026e5ce6357880cabd49d68494.png

由上图可以看出,通常情况下, 当我们运行的git add .,是将工作区(workspace)的代码提交到了暂存区(index)中,然后我们经常运行的git commit -m “修改代码提交说明”是将暂存区中的代码提交到了本地仓库(local Repository)中。再往后就是我们通过git push将本地仓库的代码提交到远程仓库了。

279aa6d22e00d90e7bdc9cc9daf2415a.png

git status  //查看我们工作区的修改的文件

git diff

https://www.cnblogs.com/lsgxeva/p/8540485.html

git diff          //查看 workspace(工作区) 与 index(暂存区) 的差别的。

git diff –cached  //查看index(暂存区)与local repositorty(本地仓库)的差别的

git diff HEAD   //查看 workspace和local repository的差别的。(HEAD 指向的是 local repository 中最新提交的版本)

注:git diff 后跟两个参数,如果只写一个参数,表示默认跟 workspace中的代码作比较。git diff 显示的结果为 第二个参数所指的代码在第一个参数所指代码基础上的修改。如,git diff HEAD 表示 workspace 在 最新commit的基础上所做的修改

提交

先用git status和git diff查

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值