侧边栏壁纸
博主头像
峰峰火火

一条咸鱼罢了

  • 累计撰写 122 篇文章
  • 累计创建 89 个标签
  • 累计收到 59 条评论

目 录CONTENT

文章目录

Git 命令使用心得

峰峰火火
2021-09-16 / 0 评论 / 0 点赞 / 202 阅读 / 583 字 / 正在检测是否收录...
温馨提示:
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Git

image.png

文件 工作区
A
当git add .
B
文件 暂存区
C
当git commit -m '提交文件'

文件 当前提交分支

如果在之间的步骤撤回

A:

git restore <文件> 丢弃工作区的修改(包括对文件自身的操作,如添加文件、删除文件)

git checkout -- <文件> 丢弃工作区的修改,并用最近一次的commit内容还原到当前工作区(对文件中内容的操作,无法对添加文件、删除文件起作用)

B:

git restore --staged <文件> 将暂存区的修改重新放回工作区(包括对文件自身的操作,如添加文件、删除文件)

git reset HEAD <文件> 丢弃暂存区的修改,重新放回工作区,会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(相当于撤销git add 操作,不影响上一次commit后对本地文件的修改) (包括对文件的操作,如添加文件、删除文件)

git reset –hard HEAD 清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换(恢复到上一次commit后的状态,上一次commit后的修改也丢弃)

C:

git reset --soft HEAD^ 退回提交,文件仍然保留

git checkout HEAD <文件> 将指定commit提交的内容(HEAD表示上一个版本)还原到当前工作区 不退回提交

0

评论区