相关疑难解决方法(0)

之后如何申请gitignore?

我将本地存储库推送到GitHub.在提交我的代码的过程中,我忘了创建一个.gitignore文件.结果,我已经提交并随后在GitHub上(或在我的本地存储库中)推送了一些我不想要的文件夹和文件.

.gitignore现在如何申请,以便我可以删除一些不受欢迎的文件夹和文件?

.net c# git gitignore

5
推荐指数
1
解决办法
2543
查看次数

.gitignore 不忽略 package.json

我有一个节点项目,我试图忽略我的 package.json。

我在 .gitignore 中添加了 package.json。

基本上我正在创建泳道,并且我有另一个项目的 package.json 覆盖了现有项目的 package.json。

我看到的情况是 package.json 文件覆盖了现有的并且它没有忽略新的 package.json 尽管它在 .gitignore 中。

我试过

git rm --cached 
Run Code Online (Sandbox Code Playgroud)

git add .
Run Code Online (Sandbox Code Playgroud)

但这是从我不想要的本地删除我的 package.json 文件

预期:当我使用 grunt fetchFromArtifactory 拉取新的 package.json 时,我需要忽略 package.json。

git gitignore gruntjs

5
推荐指数
1
解决办法
1万
查看次数

gitignore没有删除文件

我查看了官方文档

**/packages 应该删除文件/目录包被跟踪

我试过但没有任何运气我仍然看到以下内容:

**********注意:这些文件是SYMLINKS*********

没有为commit提交的更改:(使用"git add ..."来更新将要提交的内容)(使用"git checkout - ..."来放弃工作目录中的更改)

modified:   src/main/resources/webapp/dart/packages/route_hierarchical
modified:   src/main/resources/webapp/dart/packages/shadow_dom
modified:   src/main/resources/webapp/dart/packages/source_maps
Run Code Online (Sandbox Code Playgroud)

我完整的.gitignore

target/
.idea
.DS_Store
session-store
*.iml
banzai_auth_cache.ser
banzai_rm_cache.ser
**/packages
Run Code Online (Sandbox Code Playgroud)

这些是步骤:

  • 我用git clone克隆项目我添加了gitignore然后
  • 提交/推
  • 我使用"pub get"更改包下的文件,这些文件是符号链接
  • 当我做git状态时,我会看到它们

好的,我试过添加

symlinks = false
Run Code Online (Sandbox Code Playgroud)

到.git/config,也没有运气.我正在寻找,如果我找到了什么,我会更新我的问题

我也尝试将这些符号链接逐个添加到git ignore中

git gitignore

4
推荐指数
2
解决办法
2958
查看次数

无法还原Idea IDE中的更改

我有几个文件显示为已更改.如果我恢复变化没有任何反应.如果我从磁盘中删除它们然后git checkout -- .从控制台运行它们再次显示为已更改.

如何告诉Idea忘记它们?

其他操作(如pull,commit和push)工作正常.

操作系统:Windows 7.

$ git config core.fileMode
false

$ git status
# On branch bugfix/XXXXX
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

git intellij-idea

4
推荐指数
1
解决办法
1530
查看次数

.gitignore和web.release.config

我正在尝试从我的GIT存储库中删除我的web.release.config,因此我将其从git中删除git rm,然后将其添加到我的.gitignore文件中.

但是,只要我将文件再次复制到项目中,它就会被Visual Studio添加到挂起的更改中.

这是gitignore文件中的行:

Web.Release.config
Run Code Online (Sandbox Code Playgroud)

但它得到了补充:

在此输入图像描述

在此输入图像描述

如何从git成功删除web.release.config?

git gitignore visual-studio web.config-transform

4
推荐指数
1
解决办法
2227
查看次数

如何隐藏Github中的.env文件

我在我的rails项目中使用dotenv来存储API密钥.我在我的gemfile中有dotenv gem,在我的应用程序的根目录中创建了一个.env,并在那里列出了我的API密钥.但是,当我推送到github时,我注意到.env文件仍然存在.我错过了一步吗?如何隐藏.env文件不被上传到github.

谢谢!

ruby-on-rails

4
推荐指数
5
解决办法
8540
查看次数

Git:以下未跟踪的工作树文件将被合并覆盖:upload / .DS_Store

我是git新手,遇到烦人的错误。我花了几个小时在StackOverflow上浏览不同的帖子,以了解其他用户如何解决此问题,但对我来说没有任何用处。

从仓库中提取时,出现以下错误:

错误:以下未跟踪的工作树文件将被合并覆盖:upload / .DS_Store

  • 我从Mac删除了.DS_Store,但它只是重新创建了文件。
  • 我尝试了git add .git stashgit pull仍然出现错误。
  • 我添加了.DS_Store .gitignore,但是仍然出现错误。

我不知道该怎么做。

git

4
推荐指数
1
解决办法
1万
查看次数

拉远程更改时不会忽略 .gitignore 文件

我有一些我不想在我的存储库之间共享的文件。我将它们添加到.gitignore我的项目的根目录:

# Specifies intentionally untracked files to ignore when using Git
# http://git-scm.com/docs/gitignore
# ...
.idea/
Run Code Online (Sandbox Code Playgroud)

然而,在使用git pull以下方法拉远程更改时,我不断收到此错误:

error: Your local changes to the following files would be overwritten by merge :
      .idea/workspace.xml
Please, commit your changes or stash them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

我看到了一些有关此错误消息的问题,但它们是关于覆盖文件的。我想忽略这些更改(我根本不希望 git 跟踪它们,也不希望 git 更改我的本地文件)。

我究竟做错了什么 ?也许问题是我在提交了我想忽略的.gitignore文件之后创建了文件,我需要以某种方式将它们从 repo 中删除......?

git gitignore

4
推荐指数
1
解决办法
5639
查看次数

从.gitignore中删除目录,以便git开始跟踪其中的更改

我有一个doc位于.gitignore 的目录.我决定git应该跟踪它的变化.但是doc从.gitignore中删除条目后,git没有自动开始跟踪目录.

如何强制git监视该目录中的更改?

我的第二个问题是,在寻找上述问题的答案时,我找到了这个线程:忽略已经提交到Git存储库并执行这些操作的文件:

git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
Run Code Online (Sandbox Code Playgroud)

我明白这是错误的举动; 以上主题讨论完全相反的情况.我把事情弄得很糟糕吗?

所有这些都是在一个私人的,半严肃的项目上完成的.

非常感谢你!

git gitignore

3
推荐指数
1
解决办法
5338
查看次数

忽略提交给 git 的文件并将它们从历史记录中删除

当我开始我的项目时,我忘记将某些文件添加到我的 .gitignore 中,因此提交了我不应该添加的文件。之后我忽略了这些文件,如here所述。损坏已经发生,因为文件仍然存在于我的存储库的历史记录中,现在我的存储库大小为 10GB!

由于上述原因,我没有推送文件,因此重写历史记录应该没问题。简而言之,我需要做的是重写历史记录,以便之后当前文件中没有任何文件.gitignore存储库中的任何提交中存在。

编辑:有很多小文件导致大文件,所以关于如何删除超过特定大小阈值的所有文件的建议重复并不能解决这个问题。

git version-control gitignore

3
推荐指数
1
解决办法
2492
查看次数