Aus Dokumentation für git rev-list
:
Listet Commits auf, die durch Folgen der übergeordneten Links von den angegebenen Commits aus erreichbar sind, aber Commits, die erreichbar sind, von denjenigen, die mit einem vorangestellten ^ angegeben sind. Die Ausgabe erfolgt standardmäßig in umgekehrter chronologischer Reihenfolge.
Es ist egal, welchen Zweig Sie ausgecheckt haben. Als Parameter des rev-list
Befehls müssen Sie Verzweigung (oder Ziel-Commit allgemein) angeben .
Die Antwort auf Ihre Frage ist, dass Sie dieselbe Ausgabe erhalten, auch wenn Sie sich in einem anderen Zweig befinden. Um diese Commits für die testing
Zweigstelle zu erhalten, müssen Sie Folgendes verwenden:
git rev-list --since='2015-01-01' --reverse testing | head -1 git rev-list --until='2015-06-30' testing | head -1