0

好的,第一个问题:我不完全确定我对 git 很陌生,但我现在被分支困住了master:REBASE编辑我正在使用 github 的 windows 客户端来下拉我从另一台电脑推送的一些更改。Git 错误提示我有未暂存的文件并且无法完成。我没有确切的信息,因为我不小心关上了窗户。我不知道如何度过这个难关。

第二个问题是取消跟踪文件 Ogit 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

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

如果需要更多信息或澄清,请告诉我。

4

1 回答 1

1

git rm -cached <file>没有用,所以我确保它.gitignore是正确的,并从回购中删除了计时器目录。提交更改并推送到 github。然后我把计时器放回去,目录被忽略了。

至于变基问题,@twalberg 是正确git rebase --abort的,这正是我所需要的。

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

于 2012-08-17T15:29:13.390 回答