好的第一个问题:
我不完全确定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
我也希望将这些文件保存在工作目录中,我只是不想跟踪它们。
如果需要更多信息或说明,请告知我们。
答案 0 :(得分:1)
git rm -cached <file>
没有用,所以我确保.gitignore
是正确的,并从回购中移除了计时器目录。参与改变并推向github。然后我把计时器放回去,目录被忽略了。
关于rebase问题,@ twalberg是正确的git rebase --abort
正是我所需要的。
然后我恢复到最后一次正确的提交,瞧。