在 Git 中,如果您想将更改从一个分支复制到另一个分支,而不提交源分支中的更改,可以使用 git stash
命令来暂存更改,然后在目标分支上应用这些更改。以下是具体步骤:
首先,确保您在源分支上,并且有未提交的更改。使用以下命令将更改暂存:
git stash
这将把您当前的更改保存到一个栈中,并恢复工作目录到最后一次提交的状态。
接下来,切换到您想要将更改复制到的目标分支:
git checkout target-branch
将 target-branch
替换为您实际的目标分支名称。
在目标分支上,使用以下命令应用您之前暂存的更改:
git stash apply
这将把暂存的更改应用到当前分支,但不会删除暂存的更改。如果您希望在应用后删除暂存的更改,可以使用:
git stash pop
现在,您可以检查在目标分支上应用的更改。如果您满意,可以选择提交这些更改:
git add .
git commit -m "Your commit message"
如果您使用了 git stash apply
,并且不再需要暂存的更改,可以使用以下命令清理暂存栈:
git stash drop
如果您使用了 git stash pop
,则不需要手动清理,因为它会自动删除已应用的暂存项。
领取专属 10元无门槛券
手把手带您无忧上云