猿问

如何使用代码中的系统调用在git的根提交上执行git命令?

我希望能够在git存储库中进行根提交的SHA

问题在于,我正在使用脚本来自动化某个git任务,而该任务需要在各种存储库上多次执行。

我正在使用函数system()C的标准库函数来进行系统调用,并且大多数语言都具有等效功能。

以下过程不适用于system()

  1. 使用system("<git command for listing SHAs here>")<–获取所有提交的SHA,这会将文本输出到命令行,而不是将值列表返回到代码中

  2. 找到根提交<<的SHA,如果代码无法获得所有提交的列表,则不会发生

  3. 跑步 system("<git command here> <SHA of root commit>")

我正在寻找的命令可能看起来像这样:

system("git checkout root");

在这种情况下,命令是什么?如果不是这种情况,什么是合适的解决方案?有没有更好的替代方法可以使用system()(在C中执行命令的功能)?


翻阅古今
浏览 155回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答