gpt4 book ai didi

git:如何创建我当前工作的一个分支,但保留在我原来的分支上

转载 作者:太空狗 更新时间:2023-10-29 13:29:10 26 4
gpt4 key购买 nike

我在一个分支上(假设是 master),我的工作目录有一些变化。我得到了一些东西,但需要大量清理 - 所以我想将我当前的工作目录保存到一个分支,以防我需要返回它。稍后我肯定会删除该分支。

此外,我想继续我原来的 master 工作。

现在我这样做:

# Save to topic branch
git checkout -b working-stuff
git commit -a -m "work in progress"

# go back to master and continue with the state is was in before
git checkout master
git checkout -- .
git reset

稍后,我将删除主题分支。

所以,上面的代码完全符合我的要求,但有点冗长。有没有更简单的方法来做到这一点(除了编写脚本之外)?

最佳答案

你可以使用

 git stash

来自手册

Use git stash when you want to record the current state of the working directory and the index, but want to go back to a clean working directory. The command saves your local modifications away and reverts the working directory to match the HEAD commit.

使用 git stash 你可以存储你的修改,然后你可以再次应用它们:

 git stash apply

或者您可以列出您 stash 的修改:

 git stash list

关于git:如何创建我当前工作的一个分支,但保留在我原来的分支上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917636/

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