Die receive.denyCurrentBranch
config option steuert, was passiert, wenn Sie zu einem Repo-Zweig drücken, der Kasse ist.Wie interagiert `receive.denyCurrentBranch = updateInstead` mit dem Index?
Standardmäßig wird es abgelehnt (weshalb Sie in der Regel nur auf leere Repos zugreifen, die keine Checkout-Filialen haben).
Es kann über ignore
oder warn
deaktiviert werden.
Eine andere Option ist updateInstead
.
Was das bedeutet ist, dass, wenn die HEAD
und Arbeitsverzeichnis gleich ist, und der Zweig geschoben ist HEAD
sowohl das Arbeitsverzeichnis und der Zweig/HEAD
zur gleichen Zeit aktualisiert werden.
Wenn sich das Arbeitsverzeichnis von HEAD
unterscheidet, wird der Push abgelehnt.
Dies ist nützlich, um auf Webserver zu schieben, for example.
Meine Frage ist, interagiert diese Option mit der Index überhaupt?
Wird der Index aktualisiert? Was passiert, wenn HEAD
und das Arbeitsverzeichnis übereinstimmen, aber nicht Index
?