我有一个后置签出钩子,它使用gitstash list来查看当前分支中是否存在存储物,并告诉用户是否存在。当分支中有一个斜杠(如feature/footest )时,它就失败了,因为'git‘创建的消息不包括feature/部分:On branch feature/footestand index state WIP on footest: 5a81e44c1f Couple mor
我习惯于将我的更改保存在git中,然后用gitstash apply再次应用它们。这样做的好处是,我不会意外丢失我做的藏品,但这也意味着我的藏品列表增长得相当快。当我处理完一个分支时,我会返回我的存储列表,并手动删除与该分支相关的所有存储。有没有一种方法可以在一个命令中做到这一点?例如,我当前的隐藏列表如下所示:
kevin@localhost:~/my/dev/work$ g
我有一个Windows脚本,用于将dev分支合并到一个项目分支中。它从读取当前分支名称、存储更改、获取和合并dev分支和项目分支开始,然后切换回原始分支并弹出存储项。这使得前一次存储在堆栈的顶部。当它到达脚本的末尾并弹出存储库时,它将弹出与当前分支无关的前一个存储库。Set SourceBranch=dev
:: Stash c
在过去的几天里,我花了相当多的时间通过线程阅读,但仍然没有找到一个像样的答案。如果我在一个功能分支中工作,几天后我想从master获取最新的更改,我会运行以下命令:
gitstash; and git checkout master; and git pull origin master; and git checkout <FEATURE BRANCH>; and git merge