src和dst的推送会是一样的吗?

时间:2016-05-05 06:47:05

标签: git git-push

我们知道push命令是否使用refspec符号+,它会完全覆盖dstnon-fast-forward更新)所以{{1 }和dst将是相同的。但如果src更新发生,那是真的吗?

1 个答案:

答案 0 :(得分:1)

  

但如果发生快进更新,那是真的吗?

是的,考虑到快进只需将远程头dst移动到src(因为src只会添加新的提交)

+

来自git push

  

通过使用可选的前导<dst>,您可以告诉Git更新+ ref,即使默认情况下不允许它(例如,它不是快进。)

这意味着:如果推送是快进的,则“ [GeoPoint(Name = "coordinates", LatLon = true)] public Coordinates Coordinates { get; set; } public class Coordinates { [Number(NumberType.Double, Name = "lat")] public double Lat { get; set; } [Number(NumberType.Double, Name = "lng")] public double Lng { get; set; } } ”无效。