git忽略已经被提交的文件

git忽略已经被提交的文件

git rm --cached logs/xx.log

然后更新 .gitignore 忽略掉目标文件,

最后 git commit -m "We really don‘t want Git to track this anymore!"

原文地址:https://www.cnblogs.com/ydymz/p/9388879.html

时间: 2024-11-05 10:20:21

git忽略已经被提交的文件的相关文章

Git忽略不想提交的文件、文件夹

有种非常方便的方法,在提交目录的根目录下新建一个.gitignore文件,在里面做些配置就可以忽略文件或者文件夹,例如: #目录 /bin /.settings #文件 .classpath .project .gitignore windows下面没法直接创建.gitignore文件,利用git bash,执行touch .gitignore即可创建该文件,然后用edit plus 或者UltraEdit类似的工具来编辑即可 版权声明:本文为博主原创文章,未经博主允许不得转载.

Git忽略不需要同步的文件

新建.gitignore文件 文件内容写要忽略的文件或路径 Git忽略不需要同步的文件

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等.可以不传到Git上面去. 这个时候就需要编写.gitignore文件来忽略提交这些文件.在IDEA中有一个插件.ignore可以帮我们做这件事. 先来看下如何安装. 点击File->Settings 在左侧菜单找到Plugins,点击Browse repositories- 搜索.ignore

idea 忽略不需要提交的文件

2. git rm -r --cached 目录名称/文件名称    删除缓冲文件 .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的.那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: 输入: [文件夹]  git rm -r --cached .idea [文件]     git rm --cached demo-project.iml 如删除不掉,可以加上-f 强制删除     注意一定要

使用git push命令如何忽略不想提交的文件夹或者文件

如下场景是在window下的操作. 在使用node的时候有个node_modules文件夹很大,一般情况下不想提交,忽略的办法如: 1.在该仓库目录下创建一个.gitignore文件,用编辑器输入:/node_modules,之后git push 的时候就会忽略这个文件夹 命令行进入该仓库:touch .gitignore 就会创建该文件,记事本打开输入:/node_modules即可 看下前后对比图

Git 忽略某个目录中的文件,同时保留这个目录

类似的一个问题是项目根目录下可能有 logs 一类的目录, 我们希望他人把仓库 clone 下来的时候能够已经携带了这个目录, 但又不希望让这个目录中的日志文件进版本库. 之前看到一些项目用了一种比较 ugly 的做法: 在 logs 下建立一个 .gitkeep 空文件(git 无法版本控制没有任何文件的空目录), 然后再在项目根目录 .gitignore 中写入一行 logs/* 其实完全没有这样的必要,我们可以直接在 logs 里面写一个 .gitignore 文件,内容如下: * !.g

git如何删除已经提交的文件夹

在上传项目到github时,忘记忽略了某个文件夹.idea,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的.idea文件夹 删除前: 删除后: 在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决 首先进入你的master文件夹下, Git Bash Here ,打开命令窗口 $ git --help                                      # 帮助命令 $ git pull origin master       

git取两次提交的文件列表,包含目录信息

1.用git rev-list HEAD取得版本号列表: 在SmartGit中看到的也是这样,验证了我们的猜想: 取到两个版本号之后,用git diff命令:git diff [--options] <commit>...<commit> [--] [<path>-?] 这里的[-options]我们填的是--name-status,<commit>指的是版本号,也就是每次版本的散列值,可以填前几位就可以了,git会自动识别. 命令的具体参考帮助文档:git

Git - .gitignore怎么忽略已经被版本控制的文件

问题 如果某个文件已经存在于远程仓库了,也就是说某个文件已经被版本控制了,如果将该文件添加到.gitignore中,是无法生效的.因为.gitignore是用来控制尚未被纳入版本控制的文件,如果文件已经存在于远程库中,自然也就无法生效了. 于是就此衍生了一个问题:.gitignore怎么忽略已经被版本控制的文件? 解决方法 方法一 直接在远程库里将想要忽略的文件删除掉,再将该文件写入.gitignore中即可. 这种做法的前提是,你确定该文件是允许从远程库删除掉的,然而有些时候,这种做法是不可能