gpt4 book ai didi

Git stash then checkout 每次

转载 作者:行者123 更新时间:2023-12-05 04:15:14 26 4
gpt4 key购买 nike

每次我 checkout 到本地 Git 存储库的不同分支时,我需要执行以下操作:

1. git stash
2. git checkout branch_name
3. git stash pop stash@{0}

这样我就可以使用 checkout 的分支获取我的工作目录和暂存目录。

是否有更好、更短的方法来做到这一点?是技巧/解决方法还是直接内置命令?

我的简化方法是通过 ZSH 别名如下:

myfunction() {
git stash
git checkout $1
git stash pop stash@{0}
}
alias gcost=myfunction

最佳答案

执行此操作的较短方法是只检查另一个分支而不进行存储。只要没有冲突,更改就会保留在您的工作副本中(在这种情况下, check out 被拒绝,您可以使用 stash/un-stash 方法)。换句话说:未提交的更改会自动跟随您从一个分支到另一个分支。

关于Git stash then checkout 每次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32891846/

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