码迷,mamicode.com
首页 > 其他好文 > 详细

2、Git基本操作

时间:2020-06-27 18:37:28      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:工作区   工作   回退   out   code   查看   tty   一个   检测   

一、尝试对文件进行多次修改,并提交到暂存区、本地仓库

 

二、基本理论

1、git add 是将文件放进暂存区,可放入多次,最后来一个git commit

2、git commit 是将暂存区的内容 提交到 当前分支

3、git status 检测你是否对当前工作区文件进行修改,且尚未提交到暂存区

4、git diff 查看工作区和暂存区的差异(如:工作区新增的文件,暂存区没有,那这个命令就检测不到新的文件)

5、git diff HEAD 查看工作区和仓库的差异(如:git diff HEAD -- a.txt)

 

三、工作区操作

1、git checkout -- a.txt (让文件回到最后一次git add 或 git commit 的状态)

 

四、暂存区操作

1、git reset HEAD a.txt (把暂存区的修改撤销掉(unstage),重新放回工作区)

 

五、版本库操作

想要回退到之前某个点?

1、查看想要恢复到哪个,前面一小段为commit id

//查看commit日志
git log

//简略查看
git log --pretty=oneline

 

2、回退上一版本

git reset --hard HEAD^

注:回退到上上一版本为 git reset --hard HEAD^^ ,回退到上45个版本 git reset --hard HEAD~45

 

3、取消回退 / 回退到某一个点

//hard后面为commit id的一小段
git reset --hard 1094a

 

4、第二天找不到昨天的commit id怎么回退?

//记录了你的每一次命令
git reflog

 

六、删除工作区文件,并同步到版本库

//删除文件
git rm a.txt

//同步版本库
git commit -m "从版本库删除了"

或者rm a.txt -> git add a.txt -> git commit -m "删除了文件"

 

2、Git基本操作

标签:工作区   工作   回退   out   code   查看   tty   一个   检测   

原文地址:https://www.cnblogs.com/mingliangge/p/13199223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!