[英]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.