2012-01-09 4 views
0

を介して複数のトラック位置を追加し、私のリポジトリ内のファイルを見て、その下に各パスの追跡を開始しますバニラGitのコマンドラインがあります。はGitのコマンドライン

Like git5 track --list=//depot/a/b/c/track_paths

答えて

0
for line in `track_paths`; do git track line; done 
+0

リポジトリ内のファイルからそのファイルを取り出しますか?私は簡単なワンショットソリューションを探しています – Hounshell

0

git trackコマンドはありません。ファイルのより良い名前は「トラック分岐」です。スクリプトワイズ、あなたは読むのではなく、catを使用することができます:あなたが現在チェックアウトコミット上に存在するファイルとしてtrack_pathsを持っている場合

cat track-branches | xargs -n 1 -i{} git branch --track {} origin/{} 

これは依存しています。これはあなたがまだその名前のローカルブランチを持っていないことを前提としています。ブランチコマンドでローカルブランチを--forceオプションで上書きするように強制できます。

関連する問題