Pourquoi il n'y a “rien à commettre” après j'ai ajouté mon nouveau répertoire?
Ok c'est vraiment frustrant de moi. Je suis habitué à travailler avec SVN, et je suis de nouveau à git. J'ai eu un dossier appelé X dans git déjà. Un collobarator apporté des modifications à X et engagé, et j'ai mis à jour. J'ai fait des modifications, et maintenant je veux l'enregistrer en tant que X2 comme un nouveau dossier. Donc, j'ai dupliqué le dossier X localement, et maintenant je veux ajouter ceci à github. Donc je n'ai
cd X2
git init
git add X2
git commit -m "changes"
git push origin master
J'ai aussi essayé d'être dans le répertoire parent où X et X2 sont situés, puis git add X2 et commit et push, mais je reçois rien à commettre".
Ce que je fais mal?
git add * au lieu de git add X2
veuillez personne ne sait le solennel différence entre -et-am lors de la validation parce que je suis vraiment confus
Le
Êtes-vous sûr que vous voulez ajouter
veuillez personne ne sait le solennel différence entre -et-am lors de la validation parce que je suis vraiment confus
Le
-m
est seulement pour mettre le message dans la ligne de commande au lieu de lancer un éditeur pour écrire le message de commit.Êtes-vous sûr que vous voulez ajouter
X2
comme un nouveau répertoire en parallèle à X
, et de ne pas faire une branche?OriginalL'auteur Snowman | 2011-05-09
Vous devez vous connecter pour publier un commentaire.
Pourquoi tu fais un
git init
avant d'ajouterX2
. Git init se fait uniquement lors de la création de pensions de titres. Notez également quegit add
ajoute uniquement les fichiers, pas les répertoires.En dehors de cela
git add X2
devrait fonctionner parfaitement bien, quand vous êtes dans la racine /parent. De l'intérieur le dossier lui-même negit add .
où est-il dit que X2 est la racine? Ne fait pas de sens
Ok, alors après je fais git add X2, que ferais-je?
Une fois que vous avez fait
git add X2
, faire ungit status
. Il devrait dire quelque chose commeChanges to be comitted
et de montrer X2 et ses fichiersOk et maintenant, comment puis je la pousse à github? Il engage de succès, mais maintenant je veux faire un git push origin master, mais j'obtiens une erreur d'origine ne semble pas être un repo git. Quelle serait la bonne façon de le faire?
OriginalL'auteur manojlds
Commettre un bon .gitignore du premier fichier. Ensuite, vous pouvez faire un "git add -Un". Tous les fichiers que vous ne voulez pas sera franchi.
OriginalL'auteur Adam Dymitruk
Essayez d'utiliser "git add". cela va ajouter tous les fichiers dans le répertoire de travail en cours de l'étape (aka prête à être validée). Espérons que cela fonctionne!
git add .
peut être assez dangereux à utiliser, surtout si vous êtes nouveau à git. Il est préférable d'éviter d'utiliser que si vous ne savez pas comment faire pour voir ce que vous avez commis avant de faire le commit (indice:git status
ougit gui
).OriginalL'auteur Kev