我们知道push
命令是否使用refspec
符号+
,它会完全覆盖dst
(non-fast-forward
更新)所以{{1 }和dst
将是相同的。但如果src
更新发生,那是真的吗?
答案 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; }
}
”无效。