有时我会从其他人改变的回购中提取新的更改。他们创建了新的分支并将它们推送到中央仓库。有没有办法在拉动这些新分支时让git在本地自动创建同名的跟踪分支?
答案 0 :(得分:1)
我认为git不支持开箱即用。
如果这只是一个分支,你可以这样做:
git fetch origin branch_name && git checkout -b branch_name --track origin/branch_name
您还可以通过在~/.gitconfig
文件中添加以下内容来为上述内容创建git别名:
[alias]
fetch_tracking = "!f() { git fetch origin $1 && git checkout -b $1 --track origin/$1; }; f"
然后使用
调用它git fetch_tracking branch_name
当然,你只会在第一次这样做。