如何使用Git进行预先结账

时间:2016-11-21 16:51:43

标签: git githooks git-checkout

我想在特定分支上执行git checkout之前移动一些文件,并执行一些脚本。

我的脚本无法使用checkout的别名,我真的需要一个钩子。

我看到很多链接,似乎还没有实现预签出挂钩。 有办法吗?

2 个答案:

答案 0 :(得分:0)

你可以使用git stash来获取你的本地更改。

通常我会做下一个:

git stash -u; 
git checkout <branch>; 
git stash pop

使用&amp;&amp;&amp;&amp;并且您将获得跨分支机构移动更改的方法。

git stash -u && git checkout <branch> && git stash pop

答案 1 :(得分:0)

使用`git stash'可能就是你想要的。

Git Tools - Stashing