Git grundlegender Workflow [duplizieren]
Mögliches Duplizieren:
git Push-Fehler '[Remote abgelehnt] Master -> Master (Zweig ist derzeit ausgecheckt)'
ch bin neu in Git und versuche, es für ein lokales Grails-Projekt zu verwende
Die Schritte, denen ich gefolgt bin:
git init
Fügen Sie alle Dateien im Projekt im Staging-Bereich hinzu und bestätigen Sie.Der Git-Status beim Repo gibt die folgende Meldung aus
BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master)
$ git status
# On branch master
nothing to commit (working directory clean)
Versuchen Sie, es als Hauptzweig beizubehalten, nehmen Sie die Änderungen vor, indem Sie das Repo klonen und die Änderungen später zurückschieben. Dafü
In meiner IDE das Projekt auschecken (IntelliJ). Dadurch wird das Projekt in ein anderes Verzeichnis geklont.Nehmen Sie die Änderungen vor und übernehmen Sie das ProjektDrücken Sie die lokalen Änderungen auf master.
15:41:56.249: git push -v origin master
Pushing to c:/Work/Grails/projects/xxx/tables
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
Der geklonte Repo-Status ist
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Bitte hilf mir, das zu verstehen. Gibt es einen besseren Workflow, dem Sie folgen können? Möglicherweise kann ich das Repo über Intellij initialisieren und versuchen, am Hauptzweig zu arbeiten. Immer noch nicht sicher, was oben falsch ist.
Danke