gitignore相关内容
我在我的回购的根目录下有一个.gitignore文件。.gitignore文件具有以下模式来排除已编译的Python文件,这是文件中的唯一行。 *.pyc 现在,当我在回购的根目录执行以下操作时。 git init git add . git status 它显示它仍然跟踪.pyc文件并尝试将其添加为新文件。请参阅下面的输出。 系统信息:Windows 7、cygwi
..
我刚刚开始了一个协作的Xcode项目,我的合作者在他们的项目中无意中进行了更改,我遇到了一些问题。对于这样的项目,我应该在我的.gitignore中添加什么?我看到了.xcuserdata的问题,仅举个例子。 推荐答案 我已经包含了gihub使用的.gitignore文件Objective-C。.gitignore文件的父.gitignore存储库对其他语言也非常有用。 # Xc
..
这是我的.gitignore: *__pycache__* *.pyc db.sqlite3 *.DS_Store media/ res/ 我可以在Atom上看到__pycache__目录是VcsIgnored(这意味着它们被识别为不受Git控制的版本) 但是,无论如何,当我对文件进行更改时,我会在AtomGit窗口中得到几个已修改和未暂存的__pycache__文件: 我不
..
我想知道如何只在本地发布文件,而不推送它(因为在项目中工作的其他人不应该获得我在那里添加的gitignore文件的更新。 简单地说,在GIT状态之后,我只有: modified: .gitignore 因为我将要忽略的文件添加到gitignore,但现在我希望上面的行删除而不是按下它。 推荐答案 对于本地忽略you should use the .git/info/
..
我的.gitignore文件包含以下条目。我在这里尝试了多项操作,因为我似乎无法忽略我的文件; WinAppSetup/*.exe /WinAppSetup/*.exe WinAppSetup/setup.exe **/WinAppSetup/setup.exe 当我从git bash运行git status时,我仍然看到; modified: WinAppSetup/
..
我在Visual Studio中安装了SonarLint并将其连接到我们的服务器上,当我这样做时,git status它会显示所有这些Net.ruleset文件。我应该将此扩展名放入.gitignore文件还是将其添加到存储库? 推荐答案 TLDR;将其提交以与您的团队共享。 .ruleset文件是规则及其状态(已启用、已禁用、严重程度)的集合。将解决方案绑定到SonarQube时会
..
..
所以我在工作中的建议是将 db/schema.rb 放入 .gitignore 文件中,这样我们就没有(不时)合并问题. 有些担心,如果发生可怕的事情(流星从天而降,正好在数据库服务器上,同时所有 db/migrete 文件都损坏了),我们可能会丢失架构,我们将不得不使用 rake db:purge(重用 schema.rb).我同意这是可能的,这是一个很好的论点,但这应该不是问题,因为每次
..
如果我的 .gitignore 中有一个“供应商"目录,有没有办法可以设置一个遥控器,以便在我推送时接收该目录? 解决方案 我认为您正在寻找的功能可以通过一个用于部署到您的云提供商的分支来实现. 设置一个包含你的 .gitignore 文件的 dev 分支,检查你的增量工作到那个分支. 将您的 dev 分支合并到不包含 .gitignore 文件但包含供应商目录的 deploy
..
我正在尝试为使用 NuGet 的 Visual Studio 项目创建一个 .gitignore.它目前包含: \packages/*!packages/repositories.config 这不会忽略文件夹中的任何内容.一切都在添加上演.我也试过: 包/!packages/repositories.config 这会忽略 packages 文件夹中的所有内容,并且不包括 package
..
任何人都知道是否可以忽略由 git 管理的文件结构中特定目录的所有实例. 我希望排除具有多个子模块的 maven 项目中的所有“目标"文件夹.我知道我可以在顶级 .gitignore 中明确排除它们中的每一个,但我真的希望能够在那里指定像 **/target/* 这样的模式让它自动忽略子目录中的实例? 这可能吗? 解决方案 可以在 .gitignore 文件中使用模式.请参阅 gi
..
我想更改 gitignore,但并不是团队中的每个人都想要这些更改.用户如何拥有自己的特定 git ignore 文件? 解决方案 对于忽略特定于用户和特定于 repo 的文件,您应该填充以下文件: $GIT_DIR/info/exclude 通常 $GIT_DIR 代表: your_repo_path/.git/
..
使用时 git rm --cached myfile 它不会从本地文件系统中删除,这是目标.但是,如果您已经对文件进行了版本控制和提交,将其推送到中央存储库,然后在使用该命令之前将其拉入另一个存储库,则它会从该系统中删除该文件. 有没有办法只从版本控制中删除文件而不从任何文件系统中删除它? 编辑:澄清,我希望. 解决方案 我不认为 Git 提交可以记录“停止跟踪此文件,但不
..
我刚刚在我的新项目的根目录上做了一个 git init. 然后我创建了一个 .gitignore 文件. 现在,当我输入 git status 时,.gitignore 文件出现在未跟踪文件列表中.这是为什么? 解决方案 .gitignore 文件应该在你的仓库中,所以它确实应该被添加和提交,如 git status 建议.它必须是存储库树的一部分,以便可以合并对其的更改等.
..
我正在尝试实施 Git 来管理创意资产(Photoshop、Illustrator、Maya 等),我想根据文件大小而不是扩展名、位置等从 Git 中排除文件. 例如,我不想排除所有 .avi 文件,但是在我不想提交的随机目录中存在少量大量 +1GB avi 文件. 有什么建议吗? 解决方案 我是 .gitignore 的新手,所以可能有更好的方法来做到这一点,但我一直使用以下
..
我见过类似的问题(1、2 和 3),但我没有从他们. 我需要忽略特定文件夹下的所有文件,特定文件类型除外.该文件夹是根路径的子目录.让我将文件夹命名为 Resources.由于我不想把事情复杂化,让我忽略所有名为 Resources 的文件夹下的文件. 这是最常见的解决方案(在所有重复问题中) # 忽略一切*# 不要忽略目录,所以我们可以递归到它们!*/# 不要忽略 .gitigno
..
我最近开始使用 Git,但在做一件事时遇到了麻烦.如何在不跟踪目录内容的情况下跟踪目录? 例如,我正在处理的网站允许上传.我想跟踪上传目录,以便在分支等时创建它,但显然不是其中的文件(开发分支中的测试文件或 master 中的真实文件). 在我的 .gitignore 中,我有以下内容: 上传/*.* 也试过(忽略整个目录): 上传/ 这个目录也可能包含子目录(uploads/
..
我的 .Net 解决方案中有很多项目.我想排除所有“bin/Debug"和“bin/Release"文件夹(及其内容),但仍包括“bin"文件夹本身以及其中包含的任何 dll. .gitignore 带有“bin/";忽略“调试";和“发布";文件夹,以及“bin"中包含的任何 dll.文件夹. .gitignore 文件中的 bin/Debug 或 bin/Release 不排除目录,
..
每当我执行 git status 时,netbeans private.xml 都会遇到麻烦,我尝试在 git ignore 几种方法中添加它.但 gitignore 根本没有忽略它. git 状态在分支主您的分支是最新的 'origin/master'.未为提交而暂存的更改:(使用“git add ..."来更新将提交的内容)(使用“git checkout -- ..."放弃工作
..
我目前正在使用一个 subversion 存储库,但我正在使用 git 在我的机器上本地工作.它使工作更容易,但也使 subversion 存储库中发生的一些不良行为非常明显,这给我带来了问题. 在拉下代码后有一个有点复杂的本地构建过程,它创建(并且不幸地修改)了许多文件.显然,这些更改并不意味着要提交回存储库.不幸的是,构建过程实际上是在修改一些被跟踪的文件(是的,很可能是因为有人在某个时
..