Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 吉特:裸回购中的樱桃树_Git_Git Cherry Pick_Git Bare - Fatal编程技术网

Git 吉特:裸回购中的樱桃树

Git 吉特:裸回购中的樱桃树,git,git-cherry-pick,git-bare,Git,Git Cherry Pick,Git Bare,我的服务器端裸git repo需要周期性地将提交从一个特殊分支挑选到主分支(从钩子执行) 有没有办法避免结帐,直接在裸回购中结帐 编辑:由于cherry pick过程是非交互式的,如果cherry pick应用起来并不简单,则可以完全出错。当前的解决方案是钩子进行临时浅签,在那里执行cherry pick,推回裸回购,并(可能)移除临时签出 如果没有临时签出的方法,我会接受不同的答案。否,cherry pick需要索引和工作树,以防它决定进行合并。cherry pick是否可以分解为管道命令,可

我的服务器端裸git repo需要周期性地将提交从一个特殊分支挑选到主分支(从钩子执行)

有没有办法避免结帐,直接在裸回购中结帐


编辑:由于cherry pick过程是非交互式的,如果cherry pick应用起来并不简单,则可以完全出错。

当前的解决方案是钩子进行临时浅签,在那里执行cherry pick,推回裸回购,并(可能)移除临时签出


如果没有临时签出的方法,我会接受不同的答案。

否,cherry pick需要索引和工作树,以防它决定进行合并。
cherry pick
是否可以分解为管道命令,可以在简单的情况下执行这些命令?任何非琐碎的cherry pick都会导致错误,这是可以接受的。如果它完全是琐碎的(比如,根本不需要修补,所有文件的所有版本都包含在两个“有趣的”提交中),那么可以这样做。您仍然需要索引,但裸存储库有一个索引(或者您可以创建一个临时索引)。不过,弄清楚哪些文件要使用哪些散列是很重要的。