簡體   English   中英

如何重命名所有 git 分支中的文件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM