git 写了一部分代码,发现忘记换分支了怎么办,git stash用法
如果你在写代码时忘记切换分支,可以按照以下步骤来处理:
-
暂存当前修改:使用以下命令暂存当前的修改:
git stash
-
切换至目标分支:使用以下命令切换到你想要切换的目标分支:
git checkout <目标分支名>
-
应用储藏的修改:使用以下命令应用之前暂存的修改到目标分支上:
git stash apply
如果你之前执行了多次
git stash
,可以使用git stash list
来查看储藏的列表,并选择应用指定的储藏修改。 -
提交更改:进行必要的代码修改或补充,并使用以下命令提交更改到目标分支:
git commit -m "补充代码或修改注释等"
现在你的修改应该已经成功应用到目标分支上了。通过使用 git stash
命令,你可以将当前的修改暂存起来,然后切换到目标分支并将其应用到那里。请注意,在切换分支时,确保没有未完成的工作或者需要特别注意的事项。
这个时候git stash 是所有文件暂存。
git stash 指定文件
在 Git 中,git stash
命令用于暂存当前的修改。默认情况下,它会暂存所有已修改的文件。然而,你也可以使用 git stash push
命令来指定要暂存的文件。
要指定要暂存的文件,可以使用以下命令:
git stash push <文件路径>
其中,<文件路径>
是要暂存的文件的相对或绝对路径。你可以指定单个文件或者多个文件,用空格分隔文件路径。例如,如果要暂存 file1.txt
和 file2.txt
这两个文件,可以执行以下命令:
git stash push file1.txt file2.txt
这将把指定的文件暂存起来,使你可以切换到其他分支进行工作。当你需要恢复这些暂存的修改时,可以使用 git stash apply
或者 git stash pop
命令。
请注意,如果未指定文件路径,则 git stash push
将会暂存所有已修改的文件。