git忽略追踪某些文件和文件夹

在Git中提交时忽略某些文件

情景:

在idea中开发,编译生成许多不需要提交的文件,比如class文件等,因此在提交时需要忽略这些文件,在git中是使用的【.gitignore】文件,将不需要的文件及文件夹加进去即可

但是window系统不支持创建空文件名的文件,因此此处提供两种方法

1. 使用Git Bash

下载安装Git Bash并配置环境后可以在本地打开项目文件夹,鼠标右键,选择git bash here,会打开git bash命令行界面,路径就是当前文件夹,输入命令

touch .gitignore

会发现当前项目下多了一个.gitignore文件

在输入命令编辑

vim .gitignore

按【i】进入编辑模式

输入以下代码【摘自github】

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# folders
out
target
  • #后面的内容将被作为注释,
  • *.class,所有的后缀的class的文件将不被追踪
  • 最后两行,是忽略out和target文件夹

【退出】

      发现很多小朋友进入vi后不会退出,输入结束后,按【Esc】退出编辑状态,然后按下【shift】+【;】进入末行模式,可以选择输入

【q】+【!】(不保存退出)

【wq】+【!】(保存后退出)

【x】(检查是否有更改,有更改则保存,没更改直接退出)

此时在输入

git ls-files

会列出所有已经被追踪的文件

没有在.gitignore文件中出现的文件,此时可以通过add ,commit命令提交了

2.Window下实现

在命令行下通过cd命令进入你项目文件夹

《git忽略追踪某些文件和文件夹》

然后输入下面的语句

echo > .gitignore

然后找到文件,双击打开,内容和上面的一样,可以根据自己的情况删减

    原文作者:rambler_designer
    原文地址: https://blog.csdn.net/rambler_designer/article/details/88732208
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞