1064 Stimmen

Git-Push-Fehler '[remote rejected] master -> master (branch is currently checked out)'

Gestern habe ich eine Frage zum Klonen einer Git Repository von einem meiner Rechner auf einen anderen, Wie kann ich von einem anderen Rechner aus "git klonen"? .

Ich kann jetzt erfolgreich ein Git-Repository von meiner Quelle (192.168.1.2) auf mein Ziel (192.168.1.1) klonen.

Aber wenn ich eine Datei bearbeite, wird ein git commit -a -m "test" und eine git push Ich erhalte diese Fehlermeldung bei meinem Ziel (192.168.1.1):

git push                                                
hap@192.168.1.2's password: 
Counting objects: 21, done.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1010 bytes, done.
Total 11 (delta 9), reused 0 (delta 0)
error: refusing to update checked out branch: refs/heads/master
error: By default, updating the current branch in a non-bare repository
error: is denied, because it will make the index and work tree inconsistent
error: with what you pushed, and will require 'git reset --hard' to match
error: the work tree to HEAD.
error: 
error: You can set 'receive.denyCurrentBranch' configuration variable to
error: 'ignore' or 'warn' in the remote repository to allow pushing into
error: its current branch; however, this is not recommended unless you
error: arranged to update its work tree to match what you pushed in some
error: other way.
error: 
error: To squelch this message and still keep the default behaviour, set
error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To git+ssh://hap@192.168.1.2/media/LINUXDATA/working
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'git+ssh://hap@192.168.1.2/media/LINUXDATA/working'

Ich verwende zwei verschiedene Versionen von Git (1.7 auf dem entfernten und 1.5 auf dem lokalen Rechner). Ist das ein möglicher Grund?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X