陷入git rebase并忽略/删除文件不会被忽略

时间:2012-08-17 14:27:20

标签: git rebase gitignore

好的第一个问题:   我不完全确定git是多么新颖,但我现在仍然坚持使用分支master:REBASE编辑我正在使用github的Windows客户端来取消我从另一台PC推送的一些更改。 Git错误地说我有未分段的文件但无法完成。我没有确切的消息,因为我意外关闭了窗户。我不知道如何解决这个问题。

第二个问题是未跟踪文件O有git rm --cached <filename>字面上5次,这三个文件只是不断回来。我已经确保将整个目录添加到我的.gitignore中,这些是我遇到的唯一三个。

修改
.gitignore内容

#################  
## Eclipse
#################

    *.pydevproject
    .project
    .metadata
    bin/
    tmp/
    *.tmp
    *.bak
    *.swp
    *~.nib
    local.properties
    .classpath
    .settings/
    .loadpath

    # External tool builders
    .externalToolBuilders/

    # Locally stored "Eclipse launch configurations"
    *.launch

    # CDT-specific
    .cproject

    # PDT-specific
    .buildpath


############
## Windows 
############

    # Windows image file caches
    Thumbs.db

    # Folder config file
    Desktop.ini

#########
#archives
#########
    *.zip

##############
#OOE Specifics
##############
#Generated files and directories
/txt
/signed 
/unsigned
/hi7
logindetails.csv
/timer/
config.php

要忽略/删除的文件示例:

timer/jquery.timeentry-zh-CN.js  
timer/jquery.timeentry-pl.js  
timer/jquery.timeentry-ru.js
timer/jquery.timeentry-hu.js

我也希望将这些文件保存在工作目录中,我只是不想跟踪它们。

如果需要更多信息或说明,请告知我们。

1 个答案:

答案 0 :(得分:1)

git rm -cached <file>没有用,所以我确保.gitignore是正确的,并从回购中移除了计时器目录。参与改变并推向github。然后我把计时器放回去,目录被忽略了。

关于rebase问题,@ twalberg是正确的git rebase --abort正是我所需要的。

然后我恢复到最后一次正确的提交,瞧。