gpt4 book ai didi

git - 在文件中写入 git 分支

转载 作者:行者123 更新时间:2023-12-04 19:03:19 29 4
gpt4 key购买 nike

我正在寻找一个 Bash 脚本来在文件中写入“所有”我的 git 存储库分支,如下所示:
分支=原点/主,原点/主/功能/f1,原点/开发/功能/f2
类似于以下 bash :

#!/bin/bash
cd /home/jenkins/mfnp
git fetch --all
git pull
git branch -r | awk '/origin\/MFNP/{printf "%s,", $1 }' | head -c -1 >>/home/jenkins/branches.properties
echo "" >> /home/jenkins/branches.properties

但是这个不行。任何人都可以为我修好它吗?或者给我这样的解决方案。

最佳答案

这对我有用:git branch -r | sed 's/^/branches=/' | sed '/->/d' | tr '\n' ',' | tr -d ' ' >> /home/jenkins/branches.properties
可能是一个更优雅的解决方案,但它确实从 git branch -r 的输出中删除了换行符和多余的空格。命令。希望能帮助到你。

编辑:sed添加删除任何包含'->'的行,因此无论您在运行命令时正在处理哪个分支,它都应该工作。希望能帮到你。

编辑2:完成:)

关于git - 在文件中写入 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429641/

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