gpt4 book ai didi

git - 如何在上一次提交中恢复对 1 个文件的更改

转载 作者:太空狗 更新时间:2023-10-29 14:32:05 24 4
gpt4 key购买 nike

最好使用 SourceTree 或简单的 git 命令,我将如何撤消上一次提交中对 1 个文件的更改。换句话说,如何撤销提交,但仅针对已提交的许多文件中的一个?

希望避免必须撤销整个提交然后重新提交除 1 文件的更改之外的所有更改。

编辑:我最终只是通过编辑手动“恢复”了 1 个文件。但是虽然有 2 个漂亮的答案,但我会选择在更多情况下似乎有效的答案。

最佳答案

做:

git revert <commit> --no-commit     #reverts the whole commit, putting changes in index and working dir
git reset HEAD . #clears index of changes
git add <fileyouwanttorevert> #adds changes to that one file to index
git commit -m "Reverting the file" #commits that one file's changes
git checkout . #gets rid of all the changes in working directory

关于git - 如何在上一次提交中恢复对 1 个文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35279153/

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