我正在进行预提交触发器。这个触发器应该分析整个差异。 为此我做了:
MyModel(models.Model):
route = models.Integer(...
on_route_time = models.TimeField(...
dropoff_stops = models.Integer(...
pickup_stops = models.Integer(...
date = models.DateTime(...
现在我注意到,这无法修改(例如使用git gui)。在这种情况下,索引和HEAD之间的差异可以为空(未进行任何更改时)或仅为部分。这是因为HEAD尚未重置。可能在这种情况下,我需要做HEAD - 1,这似乎是hacky(我还没有找到区分修改的方法)。
是否有正确处理此问题的一般方法?