[英]How to rename a file in all git branches
是否可以重命名所有超过 6 个月的 GIT 分支中的文件?
我尝试了几种方法,但我很想知道是否有任何命令可以执行此操作。
遍历所有分支,检查超过 6 个月的分支是否包含该文件,如果确实重命名并提交。
for k in $(git branch | sed /\*/d); do
if [ -z "$(git log -1 --since='6 months ago' -s $k)" ]; then
git show :./file_to_be_renamed > /dev/null 2>&1
if [ "$?" -ne 0]; then
git checkout $k
mv file_to_be_renamed my_new_file
git add my_new_file
git commit -m "rename old file"
git push
fi
fi
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.