gpt4 book ai didi

git - 无法丢弃 git 中的更改

转载 作者:行者123 更新时间:2023-12-01 00:17:02 26 4
gpt4 key购买 nike

一两个星期前,我用一个简单的 find |sed|tar|xz|gpg 获取了一些我一直在归档的文件。 bash 脚本,将它们全部解压,并将它们的内容放入 git repo,提交,将下一个归档内容放入 repo,提交(冲洗并重复)以便拥有更好的系统。
所有文件都是在我的两台计算机中的一台上编辑的,它们都使用 Arch Linux,在 TeXstudio 或 Vim 中。
我试图 checkout 一个旧版本,但它翻出来了——它不会让我因为改变很出色。我尝试了所有我知道的方法,然后在谷歌上找到了我不知道的东西。
关于这个主题还有许多其他问题。不幸的是,他们的回答对我没有帮助。为了完整起见,我将列出问题。

$ git status
On branch master
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)

modified: Arcs/arc1.tex
modified: Arcs/arc2.tex
modified: Arcs/frontmatter.tex

no changes added to commit (use "git add" and/or "git commit -a")


另外,所以人们不需要看,下面,我已经做了明显的。
git reset --hard
git -a commit
git stash
git pull
以及从索引中删除所有内容并将其添加回来。
Cant discard file changes in GIT
我不在 Windows 上。此外,这应该与行尾有关,因为我是唯一的用户。没有理由出现奇怪的行尾。
Git refuses to reset/discard files
git reset --hard HEAD (among other possibilities)
git stash
git stash drop
git config core.autocrlf input
git rm --cached -r .
git reset --hard
git add .
git commit -m "Normalize line endings"
这不仅没有用,而且增加了行为不端的文件数量,并且还在一个文件中写入了 700 多行。 . .原因。它甚至不是行为不端的文件。
Can't seem to discard changes in Git
更多端线的东西。
How do I discard unstaged changes in Git?
git clean -df
git checkout -- .
git checkout -- ./.

git checkout-index -a -f

git checkout --force master
我没有看到的东西,但无论如何都尝试过
我尝试提交更改 git commit -am "WORK DAMN YOU!"然后 git revert --hard HEAD^我也尝试从我的私有(private) Remote 中提取,但只是被告知本地 repo 已经是最新的。
这非常令人沮丧。

最佳答案

试试 git rm --cached -r .
git reset --hard 之后

那是唯一对我有用的解决方案。
希望它会帮助别人!

关于git - 无法丢弃 git 中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51717734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com