大家好,欢迎来到IT知识分享网。
在使用Git管理自己的代码版本时,由于编译生成的中间文件,Git使用SHA-1算法来对文件进行加密,进而得出来一个40位的十六进制加密字符串。
在上图中,由IDEA开发的项目的目录结构如上图所示,其中target目录存放的是项目编译产生的文件,而.idea目录则是特定于IDEA集成开发环境的文件。demo.iml文件也不需要上传到Git。
2 Git忽略文件提交方法
由于作者在撰写本文时使用IDEA开发,因此以忽略某些IDEA开发环境的特定文件做例子演示
2.1 在Git项目中定义 .gitignore 文件
2.1.1 初始化git仓库
首先打开Git Bash,并且切换到demo根目录,执行git init让git管理该目录。
添加远端仓库,在GitHub上建立repository,demo。拷贝远程仓库目录:
2.1.3 新建.gitignore配置文件
在当前目录生成文件.gitignore,并在其中添加要忽略的文件或目录,每行表示一个忽略规则。
在上述的代码片段中新建了配置文件.gitignore,然后忽略了target目录,.idea目录,以后缀.iml结尾的文件。
.gitignore
nothing added to commit but untracked files present (use “git add” to track)
new file: .gitignore
2.1.5 让Git识别该配置文件
使用命令git config配置忽略配置文件.gitignore。
2.1.8 .gitignore不生效
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。这是因为在之前,自己直接使用git add .把所有的文件,包括target目录,.idea目录,然后执行了
登陆网页,查看本次提交:
2.3 在Git项目的设置中指定排除文件
3 忽略规则
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/109872.html