Comment puis-je souffle ma tentative de résoudre les conflits git
J'ai vérifié 'production_branch' puis fait une fusion de 'master_branch for_production_branch' il y avait d'énormes conflits. 'production_branch" a été déployé à la production. Mais les conflits qui demandent plus expérimentés de l'œil. J'ai besoin d'obtenir un correctif critique (je vais le faire à la main) sur la branche de production 'production_branch' donc je peux déployer.
git co 'production_branch' # =>
lib/tasks/foobar.rake: needs merge
vendor/plugins/acts_as_syncable/lib/active_record/whatever.rb: needs merge
error: you need to resolve your current index first
et
git co 'master_branch for_production_branch'
lib/tasks/foobar.rake: needs merge
vendor/plugins/acts_as_syncable/lib/active_record/whatever.rb: needs merge
error: you need to resolve your current index first
Comment puis-je obtenir de retour à la "production_branch" dans mon répertoire de travail afin que je puisse déployer un simple correctif critique.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
pour annuler votre action de fusion et de revenir à la situation avant le début de la fusion. Voir git merge de la documentation pour plus de détails.
Remarque qu'il va jeter toutes les modifications de votre fait, mais je suppose que ce n'est pas un problème dans votre situation actuelle...
À souffler toutes les modifications et d'établir avant la fusion
Ici commitsha est le sha de l'id de git s'engage.
Vous pouvez utiliser
gitk
ougit log
pour vérifier l'état de votre branche et comprendrecommit_sha
Mise à jour
ou sur la branche
git reset --hard production_branch
git reset --hard HEAD