我想了解 git remote prune origin
和 git remote update origin --prune
之间的区别吗?
他们都根据远程更新所有本地分支吗?根据远程添加/删除本地分支?
答案 0 :(得分:3)
git remote update --prune
获取远程跟踪分支的更新,并删除(修剪)远程不再存在的任何分支。
git remote prune
不会获取更新,只会修剪。
不要接触本地分支,尽管它们可能会修剪标签。
请参阅 Pruning in git-fetch 了解更多信息。
答案 1 :(得分:2)
git remote prune origin
更新(获取)然后修剪过时的引用。
{
"data": {
"user": {"username": "Pedro", "id":1 },
"program":{
"Day 1" :[
{
"muscleGroup": "Chest",
"warmUp": ["parallel bar dips"],
"main": ["Bench Press", "Inclined Bench press", "Decline Bench press"],
"secondary": ["Dumbbell Flys", "Cable Crossover Flys", "Pec-deck Fly"]
},
{
"muscleGroup": "Biceps",
"main": ["Barbell Curl", "Preacher Curl"],
"secondary": ["Hammer Curls", "Cable Curl", "Dumbbell Curl"]
}
],
"Day 2" : [
{
"muscleGroup": "Shoulders",
"warmUp": ["parallel bar dips"],
"main": ["Bench Press", "Inclined Bench press", "Decline Bench press"],
"secondary": ["Dumbbell Flys", "Cable Crossover Flys", "Pec-deck Fly"]
},
{
"muscleGroup": "Abs",
"main": ["Crunch", "Leg raises"]
}
],
}
}
}
只是修剪过时的引用。