Maison > Questions et réponses > le corps du texte
L'utilisation de git archive ne peut exporter que la version soumise. Les demandes non soumises ne fonctionneront pas. .
Après la soumission, puis-je exporter puis revenir à la version précédente ?
Comment devrions-nous faire mieux ?
漂亮男人2017-05-24 11:37:49
Étape 1 : Tirez une branche temporaire
git checkout -b abc
Étape 2 : Soumettre sur la branche temporaire
git commit -m '临时分支'
git push
Étape 3 : Changez d'ordinateur et récupérez la branche temporaire
git clone http://XXXXX.git
git checkout abc
Étape 4 : Vous pouvez supprimer la branche abc
黄舟2017-05-24 11:37:49
Git n'est pas svn. Git peut se développer avec plusieurs branches, pourquoi ne peut-il pas être soumis ? La gestion de projet normale comporte au moins une branche principale et une branche de publication. Chaque développeur a sa propre branche indépendante. Après soumission, elle sera fusionnée dans la branche principale après examen par le spécialiste.
仅有的幸福2017-05-24 11:37:49
Coupez une branche pour stocker vos modifications. Vous pouvez soumettre les pièces modifiées à cette branche, changer d'ordinateur et la retirer pour continuer le développement, soumettez-la à votre propre bibliothèque de versions. Supprimez simplement votre branche temporaire après utilisation
大家讲道理2017-05-24 11:37:49
1 Installez le disque dur sur le nouvel ordinateur
2 Si l'ancien et le nouvel ordinateur peuvent être utilisés en même temps pendant un certain temps, engagez-vous d'abord localement, ouvrez le serveur sur l'ancien ordinateur ou utilisez le partage réseau pour partager votre bibliothèque de codes, et clonez la bibliothèque de votre ancien ordinateur sur le nouvel ordinateur.
3 Créez une nouvelle branche temporaire et transférez-la vers le serveur public. Après le clonage sur le nouvel ordinateur, supprimez la branche temporaire sur le serveur public.
过去多啦不再A梦2017-05-24 11:37:49
Il est recommandé d'utiliser la méthode ci-dessus. Git est un développement intrinsèquement distribué. Le coût d'établissement d'une branche est très bon marché. Vous pouvez créer des branches à volonté.
PHP中文网2017-05-24 11:37:49
Laissez-moi vous donner ma méthode à lz. Cette solution ne sert pas principalement à changer d'ordinateur, mais à ne pas vouloir soumettre de commits imparfaits.
lz veut juste rendre le contenu du commit plus complet. amender peut le résoudre parfaitement. Cette commande est utilisée pour modifier les informations de commit
git commit --amend
Usage général :
//edit code
git commit -m "temp commit"
//edit code
git commit --amend //修改commit信息
git push
De cette façon, vous pouvez le soumettre localement à tout moment. Chaque soumission ultérieure modifiera la soumission précédente. Lorsque vous serez enfin satisfait, poussez-la vers la télécommande.
Concernant la situation de lz, il y a un autre point à noter après le premier push de l'ordinateur et le deuxième pull&&--amend de l'ordinateur, le commit local et le commit distant sont déjà différents. À ce stade, vous devez supprimer la branche distante et la pousser à nouveau. Il existe deux méthodes
//第二台电脑修改code后
//删除远程分支并push(需要有权限)
git push -f
//如果没有权限,先删除远程分支,再push
git push origin :[branch-name]
git push