我是bash脚本编程的新手,我正在尝试构建一个脚本来比较bitbucket中2个不同repos中的分支。
目前,我有这样的代码:
if [[ clone -eq 0 ]]; then
cd ${1}
echo "
********************************
CLONE SUCCESSFUL.
ADDING $BB_COMPARE AS REMOTE REPO...
********************************
"
add_remote=$(git remote add -f b $BB_COMPARE)
echo "
************************************
UPDATING REMOTE
************************************
"
git remote update
echo "
************************************
CHECKING DIFFERENCE
************************************
"
git_diff=$(git diff master remotes/b/master)
fi
if [[ git_diff -eq 0 ]]; then
echo "
************************************
ERROR: $1 AND $compare are NOT in sync.
************************************
"我认为git diff就是我要找的,但我可能错了。
发布于 2019-11-28 09:07:02
我通常这样计算行数……即使是状态,因为你不知道它会有多大:
lines=$( git diff --name-only master remotes/b/master | wc -l )
if [ $lines -gt 0 ]; then
echo "There are differences"
fihttps://stackoverflow.com/questions/59080355
复制相似问题