Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否忽略已跟踪的文件?(使用Tower for Mac与git存储库协作)_Git_Gitignore_Unfuddle_Git Tower - Fatal编程技术网

是否忽略已跟踪的文件?(使用Tower for Mac与git存储库协作)

是否忽略已跟踪的文件?(使用Tower for Mac与git存储库协作),git,gitignore,unfuddle,git-tower,Git,Gitignore,Unfuddle,Git Tower,我是Git的新手,所以请容忍我 我正在使用Unfuddle上远程存储库的克隆。克隆是ExpressionEngine安装的,所以我需要对某些文件进行更改,以使CMS在我的本地机器上工作,我正在MAMP下运行它。但是,我不希望在完成后将这些修改后的文件推回到远程存储库,也不希望它们坐在塔里等待提交更改 我尝试忽略这些文件,但这会导致问题……忽略会被推到存储库中,我也不希望这样!其他人正在使用此存储库,在他们的系统中不应忽略这些文件。我只是想让Tower保持远程存储库的原样,但假装我对本地文件所做的

我是Git的新手,所以请容忍我

我正在使用Unfuddle上远程存储库的克隆。克隆是ExpressionEngine安装的,所以我需要对某些文件进行更改,以使CMS在我的本地机器上工作,我正在MAMP下运行它。但是,我不希望在完成后将这些修改后的文件推回到远程存储库,也不希望它们坐在塔里等待提交更改

我尝试忽略这些文件,但这会导致问题……忽略会被推到存储库中,我也不希望这样!其他人正在使用此存储库,在他们的系统中不应忽略这些文件。我只是想让Tower保持远程存储库的原样,但假装我对本地文件所做的更改不存在

我是在要求不可能的事情吗

-更新-
具体来说,我希望使用Tower,因此了解如何在该框架内执行git命令将非常有帮助。

使用
git更新索引——假设跟踪的文件保持不变。这就像是对跟踪文件的“临时忽略”。这也仅适用于您的克隆,而不适用于任何其他克隆


此外,对于未跟踪的文件,不必使用
.gitignore
忽略它们,这会使忽略传播到repo的任何克隆。您可以使用
$GIT_DIR/info/exclude
文件忽略未跟踪的文件,仅在您的回购中使用。

使用
GIT更新索引--假定跟踪的文件未更改。这就像是对跟踪文件的“临时忽略”。这也仅适用于您的克隆,而不适用于任何其他克隆


此外,对于未跟踪的文件,不必使用
.gitignore
忽略它们,这会使忽略传播到repo的任何克隆。您可以使用
$GIT_DIR/info/exclude
文件忽略未跟踪的文件,仅在您的回购中使用。

基于您的描述。我猜您不希望文件污染远程存储库,但仍然希望将文件推送到服务器上

git中有一个概念,您可以在本地/远程存储库上创建分支


在存储库上创建分支后,可以推送所需的任何代码/文件。其他开发人员不应使用您的分支,他们将无法获取您的代码/文件。

基于您的描述。我猜您不希望文件污染远程存储库,但仍然希望将文件推送到服务器上

git中有一个概念,您可以在本地/远程存储库上创建分支


在存储库上创建分支后,可以推送所需的任何代码/文件。其他开发人员不应该使用您的分支,他们将无法获取您的代码/文件。

Tower中有一个排除选项,不使用gitignore

  • 右键单击该文件
  • 单击忽略
  • 取消选择“取消跟踪文件”
  • 选择“仅本地忽略”
  • 按save
  • 要查看所有排除的文件/文件夹:转到设置或文件->编辑排除的文件模式


    来源:

    在Tower中有一个不使用gitignore的排除选项

  • 右键单击该文件
  • 单击忽略
  • 取消选择“取消跟踪文件”
  • 选择“仅本地忽略”
  • 按save
  • 要查看所有排除的文件/文件夹:转到设置或文件->编辑排除的文件模式


    来源:

    Git仅将忽略模式应用于未跟踪的文件。不能使用忽略模式来忽略对git已经跟踪的文件所做的更改。不过,看看人们如何解决这个问题。这是针对本机git的,tower可能会提供与yaz建议不同的功能。

    git只对未跟踪的文件应用忽略模式。不能使用忽略模式来忽略对git已经跟踪的文件所做的更改。不过,看看人们如何解决这个问题。这是针对本地git的,tower可能会按照yaz的建议提供一些不同的功能。

    对不起,我刚才弄错了,那么你现在正在使用git吗?你可以一直
    .gitignore
    你的
    .gitignore
    s。抱歉,我刚才弄错了,可能是重复的,那么你现在正在使用git吗?你可以一直
    .gitignore
    你的
    .gitignore
    s。我认为
    git更新索引可能是重复的——假设未更改的
    可能就是我要找的!很快就要测试了。好吧,非常愚蠢的问题:我在用塔。有人知道如何在Tower中执行这类命令吗?如果你真的将说谎的文件更改为git,并且永远不会有好结果,请不要使用
    ——假设未更改。如果对该文件进行更改,将会发生非常糟糕的事情。我认为
    git update index——假设unchanged
    可能就是我要找的!很快就要测试了。好吧,非常愚蠢的问题:我在用塔。有人知道如何在Tower中执行这类命令吗?如果你真的将说谎的文件更改为git,并且永远不会有好结果,请不要使用
    ——假设未更改。如果对该文件进行更改,将会发生非常糟糕的事情。跟踪文件是没有用的。跟踪文件是没有用的。