Git checkout不再警告未更改的文件

时间:2011-05-12 14:36:32

标签: git

如果我在BranchA中进行了一些更改,然后结帐BranchB,那么这些文件会自动合并到BranchA中。

我曾经收到警告,强迫我提交或存储更改: 类似于:my_file.rb would be overwritten by merge. Cannot merge.

在某些时候,这种情况已经停止了。有什么想法吗?这是我的.getconfig

[user]
        name = <my name>
        email = <my email>
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
[color]
        ui = always
        interactive = always
        diff = auto
        branch = auto
        status = auto
[color "diff"]
        new = cyan
        old = magenta
        frag = yellow
        meta = green
        commit = normal
[alias]
        co = checkout
        ci = commit
        st = status
        br = branch
        hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
        type = cat-file -t
        dump = cat-file -p

2 个答案:

答案 0 :(得分:1)

这只是你尚未投入的改变而引起的抱怨。

答案 1 :(得分:0)

更新

在回答类似的问题时,我意识到我在其他地方也回答了同样的问题,在搜索的同时,也发现了我早些时候提出的这个问题。以下是该答案的链接,我认为这是正确的答案:

Git branches behaving strangely


旧答案:

除非您使用的是git checkout -m-f,否则仍应该这样说。

git status告诉你什么?