git 写了一部分代码,发现忘记换分支了怎么办,git stash用法

如果你在写代码时忘记切换分支,可以按照以下步骤来处理:

  1. 暂存当前修改:使用以下命令暂存当前的修改:

    git stash
    
  2. 切换至目标分支:使用以下命令切换到你想要切换的目标分支:

    git checkout <目标分支名>
    
  3. 应用储藏的修改:使用以下命令应用之前暂存的修改到目标分支上:

    git stash apply
    

    如果你之前执行了多次 git stash,可以使用 git stash list 来查看储藏的列表,并选择应用指定的储藏修改。

  4. 提交更改:进行必要的代码修改或补充,并使用以下命令提交更改到目标分支:

    git commit -m "补充代码或修改注释等"
    

现在你的修改应该已经成功应用到目标分支上了。通过使用 git stash 命令,你可以将当前的修改暂存起来,然后切换到目标分支并将其应用到那里。请注意,在切换分支时,确保没有未完成的工作或者需要特别注意的事项。

这个时候git stash 是所有文件暂存。

git stash 指定文件

在 Git 中,git stash 命令用于暂存当前的修改。默认情况下,它会暂存所有已修改的文件。然而,你也可以使用 git stash push 命令来指定要暂存的文件。

要指定要暂存的文件,可以使用以下命令:

git stash push <文件路径>

其中,<文件路径> 是要暂存的文件的相对或绝对路径。你可以指定单个文件或者多个文件,用空格分隔文件路径。例如,如果要暂存 file1.txtfile2.txt 这两个文件,可以执行以下命令:

git stash push file1.txt file2.txt

这将把指定的文件暂存起来,使你可以切换到其他分支进行工作。当你需要恢复这些暂存的修改时,可以使用 git stash apply 或者 git stash pop 命令。

请注意,如果未指定文件路径,则 git stash push 将会暂存所有已修改的文件。

posted @ 2023-08-09 16:36  _Phoenix  阅读(141)  评论(0编辑  收藏  举报