recherche

Maison  >  Questions et réponses  >  le corps du texte

在phpstorm里如何删掉本地的某一文件重新获取最新的github里面的最新版本

我现在有个文件是a.js 但是本电脑上的a.js不是最新版,我想把他更新为最新版(不和我的这个版本合并,想得到纯粹的最新版)

PHPzPHPz2799 Il y a quelques jours815

répondre à tous(4)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:58

    Permettez-moi de vous donner une réponse fiable. Il n'y a rien de mal à adopter la réponse, mais elle n'est pas très pertinente. Elle ne cible pas d'opérations de fichiers spécifiques ni n'utilise un IDE.

    Comme je n'ai pas PHP Storm, je vais utiliser son grand frère IntelliJ IDEA comme exemple.

    En fait, vous n'avez pas besoin de supprimer le fichier local et d'obtenir la dernière version. Ce que vous devez faire est : « Mettre à jour n'importe quelle version du fichier spécifié via l'historique », qui inclut bien sûr la dernière version. Ensuite, il y a une prémisse selon laquelle vous avez obtenu le dernier enregistrement de l'historique, qui est git fetch, et l'opération IDE correspondante est :

    Voyons ensuite comment mettre à jour la version du fichier spécifié.

    La première étape consiste à afficher l'historique du fichier cible

    La deuxième étape consiste à trouver la version que vous souhaitez (qu'il s'agisse d'une nouvelle version ou d'une ancienne version)

    De plus, vous pouvez comparer le contenu du fichier à ce moment-là pour vous aider à identifier la version souhaitée, comme indiqué ci-dessous (Comparer... est disponible dans le menu contextuel)

    Enfin, utilisez l'élément de menu Obtenir pour obtenir la version spécifiée. La commande correspondante est git checkout

    .


    Comme mentionné ci-dessus, le fonctionnement intégré dans l'IDE est toujours très pratique. Ce qui est mieux que la ligne de commande, c'est que les instructions graphiques sont assez claires. Mais - la ligne de commande est plus rapide et plus flexible. Tant que votre esprit est suffisamment clair, la ligne de commande est toujours plus efficace.

    En fait, si le processus se déroule sans problème, la moitié d'entre eux seront moins susceptibles d'obtenir des versions spécifiques de fichiers spécifiques. Dans la plupart des cas, nous faisons git pull -> work -> commit -> work -> commit ... -> (peut-être résoudre les conflits) -> 🎜>, vous obtenez la dernière version de tous les fichiers (équivalent à git pull + git push), donc les opérations ci-dessus consistent souvent à restaurer la version au lieu d'obtenir la dernière version, à moins que vous ne souhaitiez tout simplement pas Si vous souhaitez que toutes les versions soient mises à jour, ma réponse est ce dont vous avez besoin. git pull

    répondre
    0
  • 阿神

    阿神2017-04-24 09:14:58

    Quand vous dites soumettre, voulez-vous dire commit ou push ?
    Si vous souhaitez simplement supprimer un certain fichier, supprimez-le simplement directement,
    S'il s'agit d'un commit de restauration, utilisez revenir à la version avant de vouloir mettre à jour, puis extrayez à nouveau

    répondre
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:58

    Cela n’a rien à voir avec PhpStorm, ce sont juste des opérations git de base.
    Supprimez le fichier localement et retirez le fichier distant vers le bas.

    Supprimer a.js
    rm -rf a.js
    Mise à jour locale
    git add .
    git commit -m "deleted a.js"
    Fusionner la télécommande
    git fetch
    git checkout origin/master a.js

    l'origine est le nom distant
    master est une branche distante

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-24 09:14:58

    Ce n’est pas aussi compliqué que celui de Woody, non ? ?
    Juste git checkout a.js et c'est tout

    répondre
    0
  • Annulerrépondre