gpt4 book ai didi

linux - 通过其他目录中的 bash 脚本执行 git 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:22 27 4
gpt4 key购买 nike

有没有办法在 bash 脚本中执行 git 命令,添加更改的文件,用注释提交,然后将它们推送到 bash 文件不在存储库目录中的服务器?

这就是我所拥有的,除了提交之外一切正常,

cd /home/repos
git add file.txt

echo "comment: "
read input_varible

git commit -m '$input_varible'
git push origin master

当提交行执行时我得到这个错误,

error: bad index file sha1 signature
fatal: index file corrupt

但是当我在终端中执行所有操作时,一切正常。

是的,我曾尝试使用此命令重置索引,但它不起作用

    rm -f .git/index
git reset

如果有帮助,我正在使用 linux

最佳答案

是的,这是可能的。我通过在我的 ~/.bash_profile 文件中为脚本添加一个别名来做到这一点。

由于您要添加别名,请不要忘记重新加载您的终端。哦,是的,你不需要所有的 cd/path/to/directory 东西,因为你需要在存储库目录中启动你的命令。

关于linux - 通过其他目录中的 bash 脚本执行 git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com