如何删除“未提交的更改的更改:”下的项目。在这方面我找到了很多其他门票,但实际上没有一张与我合作。
发生了什么事?
我检查了开发分支。但是在我编辑了一些本地文件后,这些文件卡在了Unstaged列表中。完全不能stash
,clean
,rm
甚至reset --hard
。问题发生在我试图通过检查origin / mybranch然后尝试从那里重置来删除我的本地更改时。
我现在有一个过时的分支。每次我这样做:
git fetch origin
git reset --hard origin/mybranch
未分期更改仍然存在。
modified : *.xlsx
我可以强制删除这些本地更改。似乎唯一的解决方案是再次克隆一个干净的修订版,但我试图先修复它。
答案 0 :(得分:2)
尝试:
var cookie = $.cookie("kedvenc_termek_cookie");
var ids = cookie.split(',')
var index = ids.indexOf(KedvencID);
if (index !== -1){
ids.splice(index, 1);
cookie = ids.join();
}
$.cookie("kedvenc_termek_cookie", cookie);
'。'用于表示您要使用原始文件中的版本替换所有文件。
答案 1 :(得分:0)
可以使用以下命令“删除”未暂存的更改:
git checkout -- <filename>
或者,如果您要删除所有更改,可以使用.
git checkout -- .
这应该足以删除“未提交更改的更改”下的项目。
答案 2 :(得分:0)
如果您更改的这些文件位于已跟踪的目录中,并且您希望将它们永久地从项目中排除,则需要将它们添加到您的存储库的.gitignore文件中。
答案 3 :(得分:0)
所以这个问题只发生在 .xlsx文件中,因为每次Excel打开它都会创建一个隐藏文件$ .xlsx。显然与其他office文档文件的问题相同。如果我通过以下方式添加了更改:
git add .
它会盲目地添加隐藏文件$ *。xlsx。因此,在我关闭文件后,自动将其从系统中删除但不是从git中删除,因为它已经添加,git仍然可以看到它并且不能忽略它甚至删除因为它未被跟踪。
我打开excel文件,添加,然后提交没有问题对我有用。之后,我可以删除任何其他文件。