【问题标题】:error: Untracked working tree file '.gitignore' would be overwritten by merge错误:未跟踪的工作树文件“.gitignore”将被合并覆盖
【发布时间】:2012-12-23 21:58:23
【问题描述】:

我必须做些什么来解决这个“已经是最新的”错误:

我创建了一个新的本地仓库并尝试拉取远程主分支。它偶然发现了我的新 .g​​itignore 并出错了。我删除了 .gitignore(将被 repo 替换),但现在我无法拉出那个分支。

User@BRD-09-DEC10 /c/path/to/local (master)
$ git pull stage master
user@website.com password:
remote: Counting objects: 1211, done.
remote: Compressing objects: 100% (1191/1191), done.
remote: Total 1211 (delta 81), reused 0 (delta 0)
Receiving objects: 100% (1211/1211), 83.05 MiB | 491 KiB/s, done.
Resolving deltas: 100% (81/81), done.
From ssh://website.com/path/to/repo
 * branch            master     -> FETCH_HEAD
error: Untracked working tree file '.gitignore' would be overwritten by merge.

User@BRD-09-DEC10 /c/path/to/local (master)
$ ls -al
total 5
drwxr-xr-x    4 User Administ        0 Jan  9 11:35 .
drwxr-xr-x   17 User Administ     4096 Jan  9 11:32 ..
drwxr-xr-x    7 User Administ     4096 Jan  9 11:38 .git
-rw-r--r--    1 User Administ       19 Jan  9 11:35 .gitignore
drwxr-xr-x    3 User Administ        0 Jan  9 11:35 nbproject

User@BRD-09-DEC10 /c/path/to/local (master)
$ rm .gitignore

User@BRD-09-DEC10 /c/path/to/local (master)
$ git merge stage/master
fatal: 'stage/master' does not point to a commit

User@BRD-09-DEC10 /c/path/to/local (master)
$ git pull stage master
user@website.com's password:
From ssh://website.com/path/to/repo
 * branch            master     -> FETCH_HEAD
Already up-to-date.

我希望我能得到这个,因为远程分支已经存储在本地(第一次 git 花了一些时间),但如果是这样的话,那么我想我不知道如何合并那个分支。

这种情况会定期发生 - 知道为什么吗?

【问题讨论】:

    标签: git git-remote git-untracked


    【解决方案1】:

    拉取似乎成功了。检查与

    git status
    

    如果是这样的话

    git checkout -- .gitignore 
    

    应该带回文件(来自远程存储库的版本

    【讨论】:

    • /c/path/to/local 中没有任何文件可用。这让我觉得拉不成功,不是吗?
    • git status 的输出是什么?
    • #on branch master nothing to commit ..这可能很奇怪,因为那时我在一个全新的仓库中并且还没有提交
    • git log(在您的本地分支中)和git log stage/master 的输出是否不同?您的工作副本中是否还缺少任何文件?
    猜你喜欢
    • 1970-01-01
    • 2017-06-09
    • 2011-06-18
    • 2016-07-27
    • 2012-06-01
    • 2012-12-16
    • 2014-10-13
    • 1970-01-01
    相关资源
    最近更新 更多