Je suis un utilisateur de Subversion de longue date qui va essayer Git. J’en ai lu quelques-unes et je comprends la nature dissortingbuée – je peux voir beaucoup d’avantages. Cependant, j’aime l’idée d’un serveur central capable de prendre en charge les sauvegardes, le système d’enregistrement, etc., tout en utilisant Git pour mes succursales et mon […]
Remarque: alors que le cas d’utilisation décrit concerne l’utilisation de sous-modules dans un projet, il en va de même pour un git clone normal d’un référentiel via HTTP. J’ai un projet sous contrôle Git. Je voudrais append un sous-module: git submodule add http://github.com/jscruggs/mesortingc_fu.git vendor/plugins/mesortingc_fu Mais je reçois … got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: […]
Quelle est la différence entre git merge et git rebase ?
J’ai un repository Git dans un dossier appelé XXX , et j’ai un second repository Git appelé YYY . Je souhaite importer le référentiel XXX dans le référentiel YYY en tant que sous-répertoire nommé ZZZ et append tous les historiques de modifications de XXX à YYY . Structure des dossiers avant: XXX |- .git |- […]
J’avais lu que lors du changement de nom des fichiers de git , vous devriez commettre les modifications, effectuer votre renommage et ensuite mettre en scène votre fichier renommé. Git reconnaîtra le fichier à partir du contenu, plutôt que de le voir comme un nouveau fichier non suivi, et conservera l’historique des modifications. Cependant, en […]
git blame est idéal pour les lignes modifiées et ajoutées, mais comment puis-je trouver quand une ligne qui existait dans un commit précédent spécifique a finalement été supprimée. Je pense bisect mais j’espérais quelque chose de plus facile. [avant de demander: dans le cas, je viens de faire un git log -p et recherché la […]
Avec git rebase –interactive vous pouvez écraser un nombre quelconque de commits en un seul. C’est génial à moins que vous ne vouliez écraser les commits lors de la validation initiale. Cela semble impossible à faire. Y a-t-il des moyens d’y parvenir? Modérément lié: Dans une question connexe, j’ai réussi à trouver une approche différente […]
Pensez-vous que c’est une bonne pratique d’engager .gitignore dans un repository Git? Certaines personnes ne l’aiment pas, mais je pense que c’est bien car vous pouvez suivre l’historique du fichier. N’est-ce pas?
Dans un repository Git, comment renommer correctement un répertoire? Je pense que cela devrait fonctionner pour copier le répertoire à renommer dans un nouveau répertoire avec le nom désiré, et supprimer l’ancien répertoire , et git add , git commit et tout push . Mais est-ce la meilleure façon?
Je suis un peu confus avec composer.lock utilisé dans une application avec un référentiel. J’ai vu beaucoup de gens dire que nous ne devrions pas .gitignore composer.lock du repository. Si je mets à jour mes bibliothèques dans mon environnement de développement, j’aurai un nouveau composer.lock mais je ne pourrai pas les mettre à jour en […]