gpt4 book ai didi

git - 如果我的本地 Git 存储库发生更改,我该如何 checkin Bash 脚本?

转载 作者:IT王子 更新时间:2023-10-29 01:18:54 26 4
gpt4 key购买 nike

有些脚本在检查更改时无法正常工作。

我试过这样的:

VN=$(git describe --abbrev=7 HEAD 2>/dev/null)

git update-index -q --refresh
CHANGED=$(git diff-index --name-only HEAD --)
if [ ! -z $CHANGED ];
then VN="$VN-mod"
fi

是否有某种 bool 值检查自上次提交以来是否有更改,或者我如何才能真正测试我的本地存储库是否有新更改?

我正在为版本创建脚本(我在这里找到的)做所有这些。

最佳答案

使用git status:

cd /git/directory
if [[ `git status --porcelain` ]]; then
# Changes
else
# No changes
fi

关于git - 如果我的本地 Git 存储库发生更改,我该如何 checkin Bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143795/

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