git : notes d'utilisation pour un noob #
créer un patch #
git format-patch --stdout HEAD^
sync with fork #
List the current configured remote repository for your fork.
git remote -v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
Specify a new remote upstream repository that will be synced with the fork.
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
Verify the new upstream repository you've specified for your fork.
git remote -v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
Récupérer les modifs #
git fetch upstream git merge upstream/master
Proposer une PR #
Avant de proposer une PR, et même avant de commencer à faire des modifs, assure toi de bosser sur une branche spécifique et ensuite d'avoir une copie de travail à jour. Ce qui se resume :
Création de la branche:
git checkout -b nom-branche
Mise à jour de ta branche avec la branche de développement originelle
git pull origin dev git pull upstream dev
Ça évitera d'avoir des PR qui contiennent des anciens commits et les conflits de branches.
Enfin, pour créer une merge request :
git push -o merge_request.create