📌  相关文章
📜  如何在不暂存本地更改的情况下从 git 中提取更改 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:53.678000             🧑  作者: Mango

如何在不暂存本地更改的情况下从 Git 中提取更改

在使用 Git 进行版本控制的过程中,您可能会遇到在不暂存本地更改的情况下从 Git 中提取更改的需求。下面是一些您可以按照的步骤来完成这个任务。

1. 查看本地更改的状态

首先,您可以使用 git status 命令来查看当前本地的更改状态。

git status

这将会列出所有被修改但尚未暂存的文件。

2. 暂存本地更改

如果您只需要从 Git 中提取部分更改,而不是全部更改,那么您可以通过暂存所需的更改来完成。

使用以下命令将文件的更改添加到暂存区中:

git add <文件名>

如果您需要将所有更改都添加到暂存区中,可以使用以下命令:

git add .
3. 提取 Git 中的更改

一旦您完成了对本地更改的暂存,您可以从 Git 中提取更改。这可以通过 git stash 命令来完成。

使用以下命令将暂存的更改保存为一个新的存储:

git stash save "<存储名称>"

您还可以使用以下命令将本地修改和未暂存的更改都保存到存储中:

git stash save --include-untracked "<存储名称>"
4. 查看存储的更改列表

您可以使用以下命令查看当前存储的更改列表:

git stash list

这将会列出存储的更改以及它们的存储名称。

5. 应用存储的更改

一旦您保存了存储的更改,您可以使用以下命令将其应用到当前分支上:

git stash apply <存储名称>

默认情况下,该命令将使用最新的存储,如果您只有一个存储,则无需指定存储名称。

6. 删除存储的更改

如果您已经应用了存储的更改并且不再需要它们,您可以使用以下命令删除存储:

git stash drop <存储名称>

如果不指定存储名称,则将删除最新的存储。

7. 应用并删除存储的更改

如果您希望在应用存储的更改后立即删除它们,可以使用以下命令:

git stash pop <存储名称>

这将应用存储的更改并将其从存储列表中删除。

以上就是从 Git 中提取更改的一般步骤。通过使用这些步骤,您可以在不暂存本地更改的情况下从 Git 中提取所需的更改。

注意:为了保持代码的整洁和清晰,建议在进行任何更改之前创建一个新的分支,并将更改提交到该分支中,以便在需要时能够轻松地进行撤销或回滚。