gpt4 book ai didi

ios - 在 git 中反转提交

转载 作者:行者123 更新时间:2023-12-01 16:47:16 25 4
gpt4 key购买 nike

我使用 iOS 的 Storyboards 在本地进行了更改。我无法将它们正确地与我的一个 friend merge ,所以我放弃了。我的更改非常小,我可以稍后重做。我想做的是在没有 Storyboard 的情况下反转最后一次提交,只保留我的代码。我试着遵循这个:

How to undo last commit(s) in Git?

我对此的解释是:

git reset --soft HEAD^

在此之后,我做了 git status,我在暂存区看到了我所有的文件都是绿色的,包括 Storyboard。所以我想取消他们的舞台(或者我是这么认为的)。所以我做了
git reset HEAD MainStoryboard*

然后我没有在 git status 上看到我的 Storyboard文件。在我认为很奇怪的未上演区域中,我也没有看到它们是红色的。所以我然后做了
git commit -a -c ORIG_HEAD

它允许我更改我的提交消息,但提交是相同的。它仍然提交我的 Storyboard文件。所以我不确定这里发生了什么......有什么想法吗?提前致谢。

最佳答案

重置时,尝试使用 -- 将文件列表与修订分开

git reset HEAD -- file_list


也使用简单的提交(不是修改表格)

git add your_changed_files

git commit

关于ios - 在 git 中反转提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995817/

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