| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git学习三:变更 -> 正文阅读 |
|
[开发工具]Git学习三:变更 |
Git学习三:变更You will learn
继续我们上篇的内容,还记得你是一位造房的国家栋梁之才吧! 废话少说,再次管你愿不愿意,我还抛上这张图 1.在Git中删除文件或变更文件名在Git中,无论是删除文件还是文件重命名,对Git来说都是一种变动 怕你忘了目录下还有哪些文件,我又扔了一张图,就问你要不要吧 1.删除文件
我们现在删除first.html,有以下两种方式。 方式一:
现在我们使用 可以发现,first.html的状态变成了deleted ,说明在workspace中已删除了first.html,但需要注意的是仅有workspace中的first.html文件被删除了,Index和Repository中的first.html文件并没有任何影响
再次用
方式二:
不论是执行rm命令还是执行 可以发现second.html已经变为了Untracked,即脱离了Git版本控制。 之后也需要commit到Repository哦,这里我又省略了代码。 2.变更文件名我前面commit简省了代码,怕你们不敲,我这里捎上
与删除文件一样,变更文件名也是一种改动,所以在操作上也是类似的。由于工作目录文件太少,所以请上了你来:
在上面我们可以发现我们命名文件名错误了,应该为newFirst.html 与删除文件一样,有两种方式:
或者下面的
最后别忘了commit哦
2.新增目录
我们在workspace中新建一个目录,并查看状态 可以,Git的状态没有变化。原因是Git在计算,产生对象时根据文件内容来进行计算的,所以随意往目录新建一个文件即可
3.有些文件不想放在Git中
我们有时候不想把一些文件(比如 机密文件)放在Git中,只需要在 目录下放一个**.gitignore**文件即可
如果不会使用vim的话,可以用文本编辑器编辑**.gitignore**文件内容,这里我们写入下面的内容
这时我们新建一个secret.yml文件,然后查看一下状态
这里可以发现没有Git没有感应到secret.yml文件,即.gitignore文件生效了
虽然**.gitignore**文件列出一些忽略的规则,但是这些忽略的规则也是可以忽略的,只需要在执行
4.查看特定文件的commit记录在此之前,先把workspace中的文件先add再commit吧 由于Repository没有什么修改的文件,我们再对其中的newFirst.html中的内容修改如下
然后再add并commit,这里省略 现在终于来到了正题:
5.查看文件代码的作者
这种状况经常会发生,想要知道某个文件的某一行代码是谁的,可以使用git blame命令。
可以看到上面的那两行代码是我自己写的,如果多人协作时就可以很明了看出哪行代码是谁写的。 如果文件太大,也可加上-L参数,再写上指定行数,可以只显示指定行数的内容
这样只会显示index.html文件的第5~10行的信息
6.废话时间移步下一篇,谢谢! 下一篇文章:Git学习四:撤销 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:45:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |