Est-ce que git push
faire en interne quelque chose comme ceci:Que fait exactement `git push` en interne?
local $ git diff > patch
local $ send patch to remote
remote $ git apply remote
Pourquoi je pose cette question parce que je veux faire quelque chose comme git push
ne, je me demande si git diff
est suffisant, je veux dire attendre à un changement de texte, peut git diff
gérer binaire? changement, changement de mode de fichier, changement de système de fichiers (comme mv
, mkdir
, rm
, etc), et ainsi de suite?
Par exemple, j'ai deux mêmes prises en pension, je fait quelques changements dans un repo, (modifier certains fichiers de texte, de modifier certains fichiers binaires, certains mkdir
, cp
, rm
, mv
opérations, et ainsi de suite), je git add
, git commit
déplacez HEAD vers l'avant. Donc, je veux appliquer ces changements dans un autre repo, je sais que la commande générale git
peut le faire. Mais je veux faire quelque chose comme patch
, Comment puis-je faire cela?
On ne sait pas quelle est votre confusion, et ce que vous faites et ne comprenez pas à propos de git. Avez-vous lu 'git help push'? Pour être honnête, il semble que vous utilisiez git sans avoir une idée claire de ce que git fait réellement. Tout tutoriel git de base devrait couvrir les reflexes de poussée et de traction. – Max
@nfpyfzyf essayez-vous de comprendre comment 'git push' fonctionne en interne? Vous voudrez peut-être mettre à jour votre question et/ou titre pour clarifier ce que vous voulez dire. –
Oui, je veux comprendre comment git push fonctionne en interne. désolé pour le mauvais anglais. – nfpyfzyf