通过Git命令行添加多个轨道位置

时间:2012-01-09 19:26:14

标签: git

是否有一个vanilla Git命令行,它将查看我的存储库中的文件并开始跟踪其下的每个路径。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

没有git track命令。该文件的更好名称是" track-branches"。脚本方面,您可以使用cat而不是阅读:

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

这取决于您是否将track_paths作为当前检出的提交中存在的文件。这也假设您还没有该名称的本地分支。您可以使用分支命令上的--force选项强制本地分支。