美文网首页
Git代码管理:移除无用的文件

Git代码管理:移除无用的文件

作者: Jackeroo | 来源:发表于2016-12-17 10:45 被阅读1800次

最近使用git来管理一个Java开发的一个Web项目,代码放在我们自己搭建的Gitlab服务器上。这个项目提交的时候没有考虑太多,项目下所有的内容都提交上去了——结果就是所有的临时文件.class都在!

其实用.gitignore解决这个问题很简单,去Github下载相应的.gitignore文件,我们项目是Java的,所以下载了Java.gitignore文件,将它保存到本地仓库中,改名为.gitignore。文件内容是这样的(第一行就是禁止.class文件同步):

*.class

# BlueJ files

*.ctxt

# Mobile Tools for Java (J2ME)

.mtj.tmp/

# Package Files #

*.jar

*.war

*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml

hs_err_pid*

直接这样还不行,需要执行以下指令使配置生效:

清除缓存

git rm -r --cached .

使更改生效

git add .

提交更改到本地

git commit -m"Refresh .gitignore file added."

接下来把更改提交到远端仓库就OK。

需要注意的是,如果移除了文件之后,以后又想加入,那么需要这样操作:

在.gitignore中删除对相应文件的限制

git add -f *.jar

git commit -m "强制添加 .jar 文件"

相关文章

  • Git代码管理:移除无用的文件

    最近使用git来管理一个Java开发的一个Web项目,代码放在我们自己搭建的Gitlab服务器上。这个项目提交的时...

  • git 常用命令 笔记

    更新 其他 移除git管理 冲突 git拉代码导致xcode出现 The file couldn’t be ope...

  • 代码发布到cocoapods

    发布 Git 管理的代码至Cocoapods 1. 创建.podspec文件 Git 管理的代码都会有 .git ...

  • android apk 瘦身

    App瘦身 代码瘦身 移除无用代码、功能,缩减方法数; 移除无用的库、避免功能雷同的库; 启用Proguard,让...

  • git rm 命令--cached参数的作用

    git rm git rm 用于将指定文件从git版本控制中移除(其实是在stage Area 中移除文件) 假设...

  • [Git]非常常用的Git开发命令

    分支操作: 本地已有dev分支 分支操作 如何贡献代码到开源库 本地代码提交到git仓库 移除对某个文件(文件夹)...

  • 压缩 js 代码就用 terser

    webapck 中提供了压缩 js 代码的方式,可以移除无用代码、替换变量名等,减少编译后文件体积,提升加载速度。...

  • 第四个模块 Git让.gitignore生效

    Git 代码管理中 .gitignore 文件无效的解决方法 Git 代码管理中,我们在没有添加 .gitigno...

  • Git使用教程之版本回退

    通过上一篇文章Git的添加、提交与移除我们已经学会了如何创建git仓库,并使用Git管理文件,我们每次更新文件,提...

  • git常用命令,个人笔记

    项目开发中,管理代码 1.提交代码 git add . //提交所有文件 git commit -m "此处...

网友评论

      本文标题:Git代码管理:移除无用的文件

      本文链接:https://www.haomeiwen.com/subject/lopomttx.html