打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Git 记录:git checkout HEAD -- FILENAME

Git学习:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 (Git教程 - 廖雪峰的官方网站)

检出命令git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。

关于git checkout:

http://www.cnblogs.com/craftor/archive/2012/11/04/2754147.html

此处为个人试验记录,文件在暂存区与工作目录的内容不一致测试:

1.创建库

新建文件夹 test

在文件夹中右键打开 Git Bush Here

创建新的版本库:输入 $ git init

2.创建测试文件:

库目录下新建文件 test.txt

$ git add text.txt

$ git commit -m “First save, null”

此时 文件内容为空

3.修改文件

修改已提交git的空文件内容为:

Version 0.0.1

将修改提交到暂存区: $ git add test.txt

暂存区文件内容:

Version 0.0.1

4.再次修改文件内容:

Version 0.0.1

Version 0.0.2

此时 工作区文件与 刚提交到暂存区的文件内容(没有新的提交)是不同的

接下来进行操作测试:

执行:$ git checkout HEAD – test.txt

结果:文件内容为空

暂存区的文件没了,工作区的文件被上次提交的文件换掉了

即上次 git commit -m 时的内容:第2步操作里,文件内容为空

执行:$ git checkout – test.txt:

结果:文件内容为

Version 0.0.1

$ git checkout – filename:

用暂存区中filename文件来覆盖工作区中的filename文件。相当于取消自上次执行git add filename (内容为:Version 0.0.1)以来的本地修改。

————————————————

版权声明:本文为CSDN博主「bp0002」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/bp0002/article/details/77876573

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
git常用命令总结
Git学习笔记04--git checkout
git干货系列:(三)我提交错了我想撤销或者回退版本 | 嘟嘟独立博客
我的Git笔记(二)
Git本地仓库(Repository)详解
基本的git命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服