如何使用Git进行预签出
我想在对特定分支执行如何使用Git进行预签出,git,githooks,git-checkout,Git,Githooks,Git Checkout,我想在对特定分支执行git签出之前移动一些文件,并执行一些脚本 没有办法用我的脚本执行别名签出,我真的需要一个钩子 我看到了很多链接,似乎预签出挂钩还没有实现。 有什么方法可以做到这一点吗?您可以使用git stash获取本地更改 通常我下一步会做: git stash -u; git checkout <branch>; git stash pop git-stash-u; git校验; 吉特隐藏流行音乐 使用&&在一行中执行它们,您将获得跨分支移动更改的方法 git st
git签出之前移动一些文件,并执行一些脚本
没有办法用我的脚本执行别名签出,我真的需要一个钩子
我看到了很多链接,似乎预签出挂钩还没有实现。
有什么方法可以做到这一点吗?您可以使用git stash获取本地更改
通常我下一步会做:
git stash -u;
git checkout <branch>;
git stash pop
git-stash-u;
git校验;
吉特隐藏流行音乐
使用&&在一行中执行它们,您将获得跨分支移动更改的方法
git stash -u && git checkout <branch> && git stash pop
git stash-u&&git签出&git stash弹出窗口
使用“git stash”可能是您想要的
仅供参考:这种策略并不总是有效的。特别是,如果没有要隐藏的更改,git stash pop
可能会弹出您之前隐藏的一组更改。这是否回答了您的问题?