Πρόβλημα #321

Πρόβλημα με τα branch στο github

Προστέθηκε από τον kazilasp, kazilasp πριν από πάνω από 11 χρόνια. Ενημερώθηκε πριν από πάνω από 11 χρόνια.

Κατάσταση:NewΕκκίνηση:12/08/2014
Προτεραιότητα:NormalΠροθεσμία:
Ανάθεση σε:Pipinellis, Achilleas% επιτεύχθη:

0%

Κατηγορία:-Δαπανημένος χρόνος:-
Στόχος έκδοσης:-

Περιγραφή

Σε συνέχεια του θέματος: "Πρόβλημα κατά το push" κάναμε διόρθωση στο URL του github που θα χρησιμοποιηθεί
για το push(git remote set-url fork https://Kazikashi@github.com/Kazikashi/invenio.git).
Όμως, όταν πήγαμε να κάνουμε git push fork μας έβγαζε σφάλμα :

"https://Kazikashi@github.com/Kazikashi/invenio.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://Kazikashi@github.com/Kazikashi/invenio.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details. "

Κάναμε git pull και μας βγάζει σφάλμα :

"There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> css
"
Όπου css ονομάζεται το branch μας

Τι έχω κάνει λάθος ?
και τι πρέπει να αλλάξω/κάνω για να το διορθώσω ?

Ιστορικό

#1 Ενημερώθηκε από τον Pipinellis, Achilleas πριν από πάνω από 11 χρόνια

To git push/pull παίρνει 2 ορίσματα. Το πρώτο είναι το alias που έβαλες στο set-url, δλδ fork στην προκειμένη περίπτωση, και το δεύτερο είναι το όνομα του branch.

Άρα το σωστό είναι:

git push fork css

το οποίο κάνει push το branch css στη διεύθυνση που είναι ορισμένη το alias fork. Με git remote -v θα δεις ποιο είναι.

Αν δεις τα μηνύματα που σου πέταξε στο λέει.

! [rejected] master -> master (fetch first) Δηλαδή προσπάθησες να κάνεις push το τοπικό σου master branch στο απομακρυσμένο master branch και επειδή κάτι είχε αλλάξει σου ζήτησε να κάνεις πρώτα git pull.

Tο σφάλμα κατα το git pull αν το ξαναδιαβάσεις πιστεύω τώρα θα καταλάβεις τι λέει.

Επίσης διαθέσιμο σε: Atom PDF