Cette fois, je vous présente des expressions courantes dans Git. Quelles sont les précautions lors de l'utilisation d'expressions courantes dans Git. Voici des cas pratiques, jetons un coup d'œil.
Afficher le répertoire actuel pwd
Initialiser un dépôt git git init
Ajouter des fichiers au dépôt git
① git add <file> 添加文件 ② git commit -m "提交说明" -m为可选,后跟本次提交的说明,但建议必填,这样之后查看时,可以清楚的知晓本次都做了什么。 查看仓库当前的状态 git status 查看different git diff 记录每一个命令(命令历史) git reflog 显示从最近到最远的提交日志(提交历史) git log 使用 git log --pretty=oneline 可简化log输出信息
Rewind
① 返回上一个版本 git reset --hard HEAD^ ② 返回版本号为3628164的版本 git reset --hard 3628164,版本号可以用git log --pretty=oneline来查看。
Dans Git, HEAD représente la version actuelle, la version précédente est HEAD^ et la version précédente est HEAD^^ Si la version est trop ancienne, elle peut être abrégée en HEAD~100.
Annuler toutes les modifications apportées à un fichier (fichier) dans l'espace de travail git checkout -- file
① 若file 自修改后还没被放到暂存区,现撤销就和版本库一样。 ② 若file已经添加到暂存区,又做了修改,现撤销修改就回到添加暂存区后的状态。
Annuler les modifications dans la zone de préparation et les remettre dans l'espace de travail git reset HEAD file
pour associer une bibliothèque distante, utilisez la commande git remote add origin git Warehouse Address Après association, utilisez la commande git push -u origin master pour pousser tout le contenu du maître. succursale pour la première fois.
Étant donné que la bibliothèque distante est vide, lorsque vous poussez la branche principale pour la première fois, ajoutez le paramètre -u. Git poussera non seulement le contenu de la branche principale vers la nouvelle branche principale distante, mais également vers la branche locale. La branche principale et les branches principales distantes sont associées pour simplifier les commandes lors de la poussée ou de la traction à l'avenir.
Après cela, chaque fois que vous modifiez un commit, vous pouvez utiliser la commande git push origin master pour pousser les dernières modifications.
Téléchargez une bibliothèque distante en local. git clone Remote Warehouse
Git prend en charge plusieurs protocoles, notamment https et ssh, mais le protocole git distant pris en charge par ssh est le plus rapide.
Créer dev et changer git checkout -b dev est équivalent aux deux opérations suivantes
① git branch dev 创建分支 ② git checkout dev 切换分支
Afficher la branche actuelle git branch (lister toutes les branches, il y a un * avant la branche actuelle )
Fusionner la branche spécifiée avec la branche actuelle git merge Spécifiez le nom de la branche
删除指定分支(dev) git branch -d dev 查看分支合并图 git logg --graph
git logg --graph --pretty=oneline --abbrev-commit Sortie simplifiée
Fusionner Désactiver le mode avance rapide lors du branchement git merge --no-ff -m "Commit instructions" dev
Habituellement, lors de la fusion de branches, Git utilisera le mode Avance rapide si possible, mais dans ce mode, supprimer la branche Ensuite, les informations de la branche seront perdues.
Si vous souhaitez désactiver de force le mode Avance rapide, Git générera un nouveau commit lors de la fusion, afin que les informations sur la branche puissent être vues à partir de l'historique de la branche.
Supposons un scénario de travail : vous travaillez actuellement sur une branche, mais vous avez maintenant une tâche urgente qui vous oblige à modifier des bugs sur la branche principale, mais vous ne souhaitez pas soumettre le travail en cours pour progresser. À ce stade, vous devez temporairement « stocker » le chantier actuel, passer à la branche principale (ou autre n'importe quelle branche) pour effectuer des tâches d'urgence et restaurer le chantier actuel une fois la tâche terminée.
“储藏”当前工作现场 git stash 查看 “储藏” git stash list 恢复并删除stash内容 git stash pop 恢复但不删除stash内容 git stash apply 删除stash git stash drop
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Explication détaillée de l'utilisation du webpack
Comment ajouter des événements au bouton dans React
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!