【问题标题】:How to ignore files using git-gui (tcl-tk) application?如何使用 git-gui (tcl-tk) 应用程序忽略文件?
【发布时间】:2014-03-29 14:25:29
【问题描述】:

我正在使用git-gui 界面来管理我的git 项目。尽管很丑 –tcl-tk– 它是目前最完整的界面之一。

但是,我找不到如何从这个界面忽略文件?

【问题讨论】:

  • 恐怕这是不可能的。您可以放一张票或使用其他工具或命令行
  • 我发现与它唯一相关的是这张票code.google.com/p/msysgit/issues/detail?id=115 它没有任何意义,但如果无法编辑.gitignore 我想也无法使用 ui .无论如何,菜单中没有选项,互联网上也没有相关信息

标签: git gitignore git-gui


【解决方案1】:

务实的方法是将其添加到您的 git 配置中:

git config --global guitool."Add to .gitignore".cmd $'echo "\n$FILENAME" >> .gitignore & git add .gitignore'
git config --global guitool."Add to .gitignore".needsfile yes
git config --global guitool."Add to .gitignore".confirm yes

用法

之后,您可以在git gui 中的Tools > Ignore selected file 下使用它。 在Unstaged Changes -> Tools/ignore selected file下选择要忽略的文件

【讨论】:

  • 我应该为 $FILENAME 设置什么值,但在运行命令 2nd 和 3rd 之后,我可以在 Tools 下看到 'Ignore' 选项
  • 非常好!谢谢!
  • 好技巧但简单。它无法处理忽略前缀或文件夹。
【解决方案2】:

如果您的意思是永远忽略它们,那么在您的目录根目录(.git 文件夹所在的位置)中添加一个 .gitignore 文件。列出由新行分隔的文件或文件类型,如下所示:

*.pyc
venv
.metadata

如果您的意思是暂时忽略它,您可以执行.gitignore 步骤或仅暂存您要单独提交的文件。

【讨论】:

  • 我正在寻找类似的 GUI
【解决方案3】:

如果你在你的 .gitconfig 文件中设置它,GUI 将遵守。

将此添加到您的.gitconfig(应位于 c:\users\USERNAME 下)

[core]
    excludesfile = ~/.gitignore

然后创建一个文件c:\users\USERNAME\.gitignore

并将忽略文件添加到其中。

【讨论】:

  • 找GUI进程,知道.gitignore文件
【解决方案4】:

您可以先尝试添加所有文件。之后转到 git gui,在“Staged Changes”中选择您要忽略的文件,然后按 Ctrl-U。

【讨论】:

    猜你喜欢
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    相关资源
    最近更新 更多