Git学习-工作区,暂存区,管理修改,撤销修改,删除文件

1
工作区和暂存区
工作区就是在电脑里面能够看到的目录
暂存区属于版本库里面,版本库就是工作区里面的那个隐藏的目录.git。版本库包括暂存区和分支。git自动为我们创建第一个分支master ,然后head 指针指向master

add就是把工作区里面的文件添加到暂存区,然后commit命令就是将暂存区里面的文件添加到分支里存储起来。

2
管理修改
第一次修改--->add--->第二次修改--->commit
这样的话只有第一次修改被提交了,第二次的修改没有被提交,因为只有被添加到暂存区才能够被被提交, git是管理修改情况的。
犯的小错误,git commit 后面跟的是-m "说明的内容",而不是文件名称。
可以使用git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别。
正确的提交顺序是:
第一次修改 -> git add -> 第二次修改 -> git add -> git commit

其实问题是要学会看输出命令行里面的加加减减都是什么啊。


3
撤销修改
情况1》》》
当改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- readme.txt.
命令git checkout -- readme.txt意思就是(--很重要,没有--,就变成了“切换到另一个分支”的命令),把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
情况2》》》
当不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了情况1,第二步按情况1操作。
情况3》》》
已经提交了不合适的修改到版本库时,想要撤销本次提交,就使用版本回退的方法,不过前提是没有推送到远程库。

4
删除文件
在工作区删除文件 rm test.txt 之后,工作区和版本库就不一样了,因此可以通过git status查看哪些文件被删除了 ,之后呢使用 git rm test.txt删除文件,然后git commit -m "remove test.txt"

好了,结束了,明天继续。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值