Git日常用法(4)
来源:互联网 发布:开源商城 java 编辑:程序博客网 时间:2024/06/06 02:47
Git日常用法(4)
管理文件
目前版本库里非常简单,只有一个文件,但是随着岁月的流失,文件的整理就很有必要了。有时需要移动文件,复制代码,忽略垃圾文件等。
文件重命名与移动
有时我们给文件起了错误的名字,或者文件放到了错误的目录下,在git中可以通过命令git mv <原文件名称> <新文件名称>来移动文件。该命令告诉git使用源文件的内容来创建新文件,新文件保留源文件的历史修改记录。并删除原文件。
git mv index.html hello.html
git status
命令git mv很方便,如果不这样做,git也可以检测到文件移动,但是这需要引入更多的步骤:首先必须移动文件,然后调用命令git add添加新的文件,最后调用命令git rm把旧的文件从版本库移除。
现在我们已经把文件改名了,谈后再提交重命名后的文件hello.html
git commit –m “rename to more appropriate name”
上面已经把index.html重命名了,接下来介绍复制。
忽略文件
所使用的编辑器可能造成你运行git status时看到的输出结果与我上面截得图的内容不一样。
如果你是用的编辑器是MacVim。用它编辑一个文件时,就会产生一个已swp为后缀的临时文件,这个文件不应该加到版本库中,因此,应把这个文件名加到版本库的.gitignore文件中,这样git status输出中就不能显示它了。
把每一个要忽略的文件分别加到.gitinore文件中,是在是没有效率,git支持通配符,macvim交换文件总以句点开始并以.swp结尾,所以我将字符串*.swp添加到.gitignore文件中。这样,git就会忽略所有符合该通配符的文件。
在你提交之后,git会把它作为一个通铺文件记录和跟踪,并且可以随本地版本库里的其他内容一起传播,于是,任何克隆该版本库的人也同样可以忽略那些临时文件。
然而,每个开发人员都有自己喜爱的编辑器,每个编辑器都会用不同的机制来保存备份和表示已打开的文件,所以把个人偏好作为版本库的一部分发布出去并不是一个好想法。
如果把要忽略的文件改添到.git/info/exclude文件中,则本地的版本库会忽略这个文件,同时又不会把次设置传播出去。
- Git日常用法(4)
- Git日常用法
- Git日常用法(2)
- Git日常用法(3)
- git日常用法
- git日常使用操作 (快速入门)
- git 日常使用整理(持续更新)
- git日常命令
- 日常git命令
- Git分支日常操作
- Git-2-日常使用
- git日常使用整理
- Git日常笔记总结
- GIT - 日常操作(1)
- Git 日常操作
- Git日常使用记录
- 日常笔记:git
- git 开发日常使用
- Git日常用法(3)
- JS eval()函数
- 工作流的那些事
- 幼儿园面试前的准备工作
- java zip文件的压缩与解压
- Git日常用法(4)
- 幼儿园面试需要注意的问题
- ZOJ Problem Set - 1760 Doubles
- TVS管的选用原则
- 《js—基本方法--01》
- git的使用(5)理解和使用分支
- 移动网站设计的7个误区
- git(6)查询git历史记录(一)
- 标准的产品设计工作流程