我的計算機上有多個本地分支,沒有遠程。
我想將所有未跟蹤遠程(我有多個遠程,例如origin和upstream)的本地分支推送到同一個遠程(例如備份)url。用于備份目的。
我怎么能這樣做?
解決方案可以是直接 Git 命令或 bash 腳本,用于列出沒有遠程的分支(我有多個遠程名稱)并迭代它們以將它們推送到同一個遠程。
uj5u.com熱心網友回復:
可能我的問題更適合 bash 腳本。
的組合列出所有地方分公司沒有遠程超過他們迭代 。
#!/bin/bash
while IFS= read -r aBranch ; do {
echo "Push ${aBranch} to backup";
git push backup "${aBranch}"
};
done < <(git branch --format '%(refname:short) %(upstream:short)' | awk '{if (!$2) print $1;}');
unset aBranch ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/368380.html
