1、马上呈现如何重返GIT中地方性调整箭靶子解答:下一步可投入分成四模块。2、清除工作台区Untracked消除状态的文件调整;3、应用命令”git clean -df”或”git clean -dfx”消除文件。4、撤销工作区处Staged阶段态劇變,贯彻命令”git restore –staged “。5、还原Adjusted阶段态倾覆的文件,运行”git restore”。6、撤回地方的提交,利用”git reset”或”git revert”命令来完成。
撤销建筑工地Untracked進程的翻修,难以看清罗列的文件,从使用一个单独的”git clean”命令完成。相较于一般撤销,此条命令从不对被调整的文件提供保护。因此,在确定全部文件皆可删掉前,不可轻易运行此命令。贯彻”git clean -n”能观察那些文件大概会被消除。”git clean -f”, “-f”是强制删除未被track的文件。便于”git clean -df”,”-d”是消除文件夹。命令”git clean -dfx”能清洗未add到git的文件和.gitignore声明的文件。
1、UNTRACKED 文件的撤销
与其他源码控制系统不同,GIT 提供了一种可以撤销完全没有追踪的文件的方法。这可以由 GIT ‘clean’命令完成。但是这会导致你失去所有修改,因此在运行此命令时需要特别小心。
GIT ‘clean’一般用于删除构建的临时文件、日志、或由其他源码控制工具创建的文件。通常你在撤销或清除之前要检查你的工作区,以便不会不小心丢失任何重要的修改。你可以使用’git clean -n’来预览将删除哪些文件。
如果你确定这些文件可以被删除,你可以使用’git clean -f’来强制删除这些未映射的文件。对于未追踪的文件夹,你可以使用’git clean -df’来删除它们。如果你需要删除 .gitignore 文件或者其他不在 GIT 上映射的文件,你可以使用’git clean -dfx’。
2、STAGED 状态文件的撤销
GIT 提供了一种方法可以撤销暂存区的修改。你可以使用’git reset’命令带着文件路径来撤销对工作区文件的修改。这个命令有一个缺点就是你需要指定文件名。对于修改繁多的情况,你需要依次手动撤销每一个文件。
相比之下,你可以使用’git restore’命令来撤销工作区或暂存区的文件。如果你想撤销已暂存的文件,你需要使用’git restore –staged ‘,也可以把文件名替换为 . 来撤销所有暂存文件。
3、FILE MODIFICATION 状态的撤销
同样,GIT 提供了一种方法来撤销已经修改过但是还没暂存的文件。你可以使用’git restore’命令,这将把工作区的文件恢复到最后一次提交的状态。
4、LOCAL CHANGES 的撤销
撤销本地的提交更为复杂,GIT 提供了两种方法可以使用:’git reset’和’git revert’。使用’reset’,你可以将 HEAD 重设回任何的提交来丢失掉后续提交。在重设 HEAD 后,你可以选择是否删除混淆的修改。使用’revert’,你只需在指定修改处再做一次修改来撤销之前的修改,这并不会改变项目的历史。
总体上来说,GIT 提供了一系列的命令来撤销或恢复文件的修改。除了’clean’,其他的命令如’reset’,’restore’和’revert’都需要在调整后的文件上运行。但是,在进行撤销或恢复操作前,你应该先确认你的工作区是安全的,以免误删除重要的文件。记得,一切都可以恢复,但是每一次恢复都需要一定的精力和时间。
相关问答FAQs:
如何使用Git来还原本地文件?
当您在本地工作目录中对文件进行了修改,如果想恢复到上一个提交的状态,可以使用以下命令:
1. 使用git checkout命令来舍弃本地修改,恢复到最近一次提交的状态。
“`
git checkout —
“`
这将抛弃对指定文件的修改,使其恢复到最近一次提交时的状态。
2. 使用git reset命令来将文件恢复到上次提交的状态。
“`
git reset HEAD
git checkout —
“`
这会将文件从暂存区中移除,并恢复到最近一次提交时的状态。
3. 使用git stash命令来暂存本地的文件修改。
“`
git stash
“`
这将把当前的修改暂存起来,使工作目录恢复到修改之前的状态。可以在需要的时候再应用这些变更。
文章标题:git还原本地修改怎么恢复,发布者:worktile,转载请注明出处:https://worktile.com/kb/p/238666