博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git开发实战(四)之删除文件、忽略操作(rm,gitignore)
阅读量:6368 次
发布时间:2019-06-23

本文共 3235 字,大约阅读时间需要 10 分钟。

hot3.png

一、删除本地文件 git rm/commit

      1.比如,我先查看当前目录有哪些文件,然后选择删除message文件,然后再查看当前状态,我们能发现git已经把我们删除的message文件记住了,git提示我们已经在本地代码中把message文件删除了,但是没有提交到本地仓库中,也就是说如果我们不提交,git是不承认把message文件删除的!我们发现看到提示,我们要删除文件其实是要用git rm 文件名 命令才能将删除这个改动提交到待提交列表中,我们再次执行git rm message命令,这个时候我们可以看到,我们已经将改动放到了待提交列表中,提示我们提交到本地仓库中去!

aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ lsmessage  READMEaibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ rm messageaibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ lsREADMEaibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git statusOn branch masterChanges not staged for commit:  (use "git add/rm 
..." to update what will be committed) (use "git checkout --
..." to discard changes in working directory) deleted: messageno changes added to commit (use "git add" and/or "git commit -a")aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git rm messagerm 'message'aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git statusOn branch masterChanges to be committed: (use "git reset HEAD
..." to unstage) deleted: message

      2.我们将删除改动,正式提交到本地仓库中去,然后查看本地提交的改动;

aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git commit -m '删除了message文件'[master d4d2af3] 删除了message文件 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 messageaibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git show d4d2afcommit d4d2af303b2f512b64336a8ed6568a64a48cf9cfAuthor: kevinShaw 
Date: Thu Oct 26 09:48:40 2017 +0800 删除了message文件diff --git a/message b/messagedeleted file mode 100644index e69de29..0000000

      以上,就是删除本地文件的操作!

二、忽略文件.gitignore

      1.使用理由:因为在协同开发的时候,比如同时做后端开发,每个人的数据库的密码是不一样的,如果纳入版本控制,每次pull代码后都要重新修改(当然你也可以不提交这个文件),所以数据库的配置文件就不要纳入git的版本控制中去!

      2.比如,我们在原来的目录中创建一个database.yml数据库配置文件,如果不将它纳入忽略版本控制中,git就会提示我们这个文件没有提交到待提交列表,没有放到仓库中管理,就会很烦;

aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ touch database.ymlaibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git statusOn branch masterUntracked files:  (use "git add 
..." to include in what will be committed) database.ymlnothing added to commit but untracked files present (use "git add" to track)

      3.这个时候,我们就可以创建一个.gitignore文件(注意:这个文件要和.git文件在同一个目录中),来将我们不需要纳入版本控制的文件添加到这个文件中去,git就不会再提示你了。我们再次查看git status,发现之前的database.yml文件已经不再有提示信息了,现在只有.gitignore文件的提示信息;

aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ vim .gitignore我们在编辑.gitignore中添加*.yml,就表示所有的以.yml结尾的文件都将不再纳入版本控制中aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git statusOn branch masterUntracked files:  (use "git add 
..." to include in what will be committed) .gitignorenothing added to commit but untracked files present (use "git add" to track)

      4.我们提交.gitignore文件

aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git add .gitignorewarning: LF will be replaced by CRLF in .gitignore.The file will have its original line endings in your working directory.aibin@XiaoAibin MINGW64 ~/Desktop/test_git (master)$ git commit -m '忽略.yml的配置文件'[master 04c9dd8] 忽略.yml的配置文件 1 file changed, 1 insertion(+) create mode 100644 .gitignore

      以上就是.gitignore文件的操作,可以根据自己需要,配置需要忽略的一些文件!

 

本文为原创文章,如果对你有一点点的帮助,别忘了点赞哦!比心!如需转载,请注明出处,谢谢!

 

转载于:https://my.oschina.net/aibinxiao/blog/1556470

你可能感兴趣的文章
处理 Ceilometer UPD 丢包
查看>>
ASP.NET项目中使用CKEditor +CKFinder 实现上传图片
查看>>
What is Game Mechanics
查看>>
05 - Django自带的认证系统
查看>>
THE ROAD TO PROGRAM
查看>>
【CF】270D Design Tutorial: Inverse the Problem
查看>>
Linux 内核参数优化
查看>>
电脑c语言 常用命令,C语言 常用命令
查看>>
用c语言做提成计算,【c语言】企业发放的奖金根据利润提成。
查看>>
c语言unique函数,C++语法学习笔记四十七:unique_lock详解
查看>>
c语言图形学扫描线填充算法,《计算机图形学》OpenGL实现扫描线填充算法
查看>>
概述c语言程序的主要特点,C语言程序设计教程(第1章 C语言概述)
查看>>
android中遍历数组对象数组,如何构建数组,推送给它们,并在Java/Android中循环遍历它们...
查看>>
android studio 添加so文件路径,Android Studio 添加so文件
查看>>
android 字体慢慢变大 网易新闻,如何在网易新闻中设置字体大小?在网易新闻中设置字体大小的方法...
查看>>
nbiot电信平台android,nbiot之bc26 连接电信网联网平台
查看>>
android加密中RSN是什么,2. RSN数据加密及完整性校验[29][30]
查看>>
html 中 浮动属性,HTML和CSS:浮动属性问题
查看>>
html js获取input的值,用JS获取input的输入值
查看>>
360打开html乱码怎么办,360浏览器出现乱码怎么回事_360浏览器页面乱码如何解决-win7之家...
查看>>