我正在尝试打印此 block 中第三种方法的历史记录:
public void centerCamera(LongLat longLat, float zoom) {
// blah
}
public void centerCamera(LatLng latLong) {
// blah
}
public void centerCamera(LatLng latLng, float zoom) {
// blah
}
我将 *.java diff=java
添加到我的 .gitattributes
以便我可以执行 git log -L :centerCamera:path/to/WMMapView。 java
给出了第一个方法的历史。但是我想要第三个的历史记录,那么如何将方法参数指定给 git log
?出现类似 bash: syntax error near unexpected token
和 fatal: -L parameter 'centerCamera(LatLng,float)' starting at line 1: no match
最佳答案
尝试
git log -L '/public void centerCamera(LatLng latLng, float zoom)/',/^}/:path/to/WMMapView.java
关于git log -L 和 Java 方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336206/