Git: Doc Article Git list

GitList

Number CLI Description Author
Git346299108348169555 git checkout -b feature_branch-name Create branche
Louis Joseph B.
Git3108524739879319801 git push --set-upstream origin feature_branch-name push branch in origine (repo)
Louis Joseph B.
Git08744788746728057 git config --global user.email "xxx@email.com" set config for user email
Louis Joseph B.
Git8770735944326598883 git config --global user.name xxx@email.com set config user name
Louis Joseph B.
Git4502309846280213503560 git fetch -p && for branch in `git branch -vv | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done remove all local branch not match in remote. you can use: git fetch -p && for branch in $(git for-each-ref --format '%(refname) %(upstream:track)' refs/heads | awk '$2 == "[gone]" {sub("refs/heads/", "", $1); print $1}'); do git branch -D $branch; done
Louis Joseph B.
Git754122905447215645139 git worktree add ../folder_name branch_name create second instance of project
Louis Joseph B.
Git7356020514307960802638977 git clean -d -f delete automatic file
Louis Joseph B.
Git4601249284998405064 git fetch --prune Dans git il arrive que si quelqu'un supprime des branches sur le repo et que ce n'est pas vous. Vous vous retrouverez avec la référence de cette dernière en local .pour nettoyer la liste des branches supprimées vous devez faire une prune. les fichiers qui n’ont pas de pointeurs entrants sur le repo seront supprimés
Louis Joseph B.
Git59247946368609417771200 git status La commande git status affiche la liste des fichiers modifiés ainsi que les fichiers qui doivent encore être ajoutés ou validés
Louis Joseph B.
Git79634584864307794 git merge <nom-branche> La commande git merge est utilisée pour fusionner une branche dans la branche active.
Louis Joseph B.
Git14054245634294313 git fetch origin Git fetch permet à un utilisateur d’extraire tous les fichiers du dépôt distant qui ne sont pas actuellement dans le répertoire de travail local.
Louis Joseph B.
Git03412875041262755507676 git revert HEAD~3..HEAD pour annuler les trois derniers commits. Ou pour annuler un commit en particulier utiliser : git revert xxxreferencecommit. add: git push --force
Louis Joseph B.
Git2507934495099678705790 git commit -a -m "message du commit" combinaison de git add et git commit
Louis Joseph B.
Git0787356574185652255 git branch --merged | egrep -v "(^\*|master)" lister toutes les branches qui sont merger sur master b
Louis Joseph B.
Git2526834476359605476369 git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort lister les branches et les auteurs
Louis Joseph B.
Git67689300394658156282367 git branch To see local branches
Louis Joseph B.
Git6984518947230875895 git branch -r To see remote branches
Louis Joseph B.
Git861534917498925462800 git branch -a To see all local and remote branches
Louis Joseph B.
Git5555199407782739801381 git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort Get list of branches and their creators
Fabio L.
Git98753478275559441215 git for-each-ref --merged=origin/master --format="%(refname:short)" refs/heads/ List of local branches merged into the remote origin/master branch
Fabio L.
Git15804895446769891810771 git worktree add ../<project-second-instance-name> <branch> Create a second worktree for the same repository in a different directory allows you to open same branch in two VS code instances.
Fabio L.
Git3033070067044757400966 git worktree list listing git worktree
Louis Joseph B.
Git6871104624698003695986 git worktree remove path/to/folder/ --force remove instance, remove worktree --force if necesary
Louis Joseph B.
Git65043195495084896 git merge --abort remove ultimate merge
Louis Joseph B.
Git17344733438521008800 git log --author=”<authorname>” Search commits by a particular author.
Louis Joseph B.
Git144364485950910766690 git clone <repo> Clone repo located into local machine. Original repo can be located on the local filesystem or on a remote machine via HTTP or SSH.
Louis Joseph B.
Git33748193086382799 git init <directory> Create empty Git repo in specified directory. Run with no arguments to initialize the current directory as a git repository.
Louis Joseph B.
Git29189043292367946 git log --grep=”<fixrender>” Search commits with a commit message that matches <fixrender>.
Louis Joseph B.
Git2471504787818512336997 $ git config --global alias.co checkout config allias EX : co for checkout
Louis Joseph B.
Git7340786554684497879917 git checkout <branch-name> Pour passer simplement d’une branche à une autre
Louis Joseph B.
Git41154246541260377463 git reset --hard HEAD Pour réinitialiser l’index et le répertoire de travail à l’état du dernier commit
Louis Joseph B.
Git49351092465107656663 git config --list Get config state list
Louis Joseph B.
Git155474747259516973483077 git commit -m "message du commit" Combination git commit e message
Louis Joseph B.
Git319611454998249271 git log --pretty=format:"Commit Hash: %H, Author: %aN, Date: %aD" git log format pretty
Louis Joseph B.
Git7182436482333536222 git remote set-url origin http://remoteurl/ or==> git remote set-url origin https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git Set remote url
Louis Joseph B.
Git869682442434258351235889 git push origin --delete branch_name delete branche in remote
Louis Joseph B.
Git2821696845652286547 git push --set-upstream origin branch_name push branch in repo
Louis Joseph B.
Git65212791644291799028 $ git branch -d <local-branch> or git branch -D <local-branch> delete branche. The -d option will delete the branch only if it has already been pushed and merged with the remote branch. Use -D instead if you want to force the branch to be deleted, even if it hasn't been pushed or merged yet.
Louis Joseph B.
Git35935842276119069 git revert "comitid" supprimer un commit. Si vous voulez juste pour revenir au commit, sans modifier l'histoire,
Louis Joseph B.
Git7320021724543974990 git reset --hard da8af4d git push origin -f localBranch:remoteBranch anuler en local et faire un push
Louis Joseph B.
Git5086434791611706162 git remote add origin <REMOTE_URL> Creating remote repositories.This associates the name origin with the REMOTE_URL.
Louis Joseph B.
Git52307611411612468 $ git remote set-url <remote_name> <remote_url> OR $ git remote set-url origin https://git-repo/new-repository.git Changing a remote repository's URL.If you're updating to use HTTPS, your URL might look like: https://github.com/USERNAME/REPOSITORY.git If you're updating to use SSH, your URL might look like: git@github.com:USERNAME/REPOSITORY.git
Louis Joseph B.
Git907675861401865689159697 git remote -v Get current remotes
Louis Joseph B.
Git035783662074010130397016 $ git remote rename origin destination Renaming a remote repository. origin https://github.com/OWNER/REPOSITORY.git (fetch) to > destination https://github.com/OWNER/REPOSITORY.git (fetch). Change remote name from 'origin' to 'destination'
Louis Joseph B.
Git68693843648527082410 $ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git Switching remote URLs from SSH to HTTPS. origin git@github.com:USERNAME/REPOSITORY.git (fetch) to ==> origin https://github.com/USERNAME/REPOSITORY.git (fetch)
Louis Joseph B.
Git1512217534680515186397410 $ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git Switching remote URLs from HTTPS to SSH. origin https://github.com/USERNAME/REPOSITORY.git (fetch) to ==> origin git@github.com: USERNAME/REPOSITORY.git (fetch
Louis Joseph B.
Git10446244380732303478430 git ls-remote Get remote list reference
Louis Joseph B.
Git3292444052912078704 ctrl + shift + p => workspaces duplicate as workspace new windows same branche to compare multiple files. worktree if two instance and different branch
Louis Joseph B.
Git234764341107972853 git checkout [commit_id] -- [file_path] git commit -m "message Revert a single file: 1. Find the commit ID of the version of the file you want to revert to. 2. Find the path to the file you want to revert from the working directory. 3. Revert the file    git checkout [commit_id] -- [file_path] 4. Commit the change to the reverted file.    git commit -m "message
Louis Joseph B.
Git80832841404933275618 git rebase master bug1 => Transplante bug1 sur l'actuelle branche master. Si on est déjà en train de bosser sur bug1 on peut se contenter de taper git rebase master git checkout master => Switche sur master git merge bug1 => Fusionne bug1 dans master git branch -d bug1 => Supprime la branche bug1 devenue inutile git rebase vs merge. le git merge permet de ramener les modifications d’une branche dans une autre alors que le git rebase, permet de changer le point de départ d’une branche par rapport à une autre.
Louis Joseph B.
Git41817197841921840486 Plus moyen de savoir en un coup d'œil que telle liste de commits a été réalisée sur une branche spécifique. apres un rebase. utiliser l'option de merge : git merge --no-ff (pour « no fast forward »). git rebase comme merge mais pas merge. git rebase master password_reset git checkout master git merge password_reset --no-ff git branch -d password_reset git rebase master newsletter git checkout master git merge newsletter --no-ff git branch -d newsletter
Louis Joseph B.
Git09920484317544354 git pull --rebase, Imaginez maintenant dix personnes qui travaillent sur la même branche et qui pushent et pullent toutes les cinq minutes.imaginez l'historique! Pour éviter ce problème, on va utiliser l'option git pull --rebase, qui produira le résultat suivant.
Louis Joseph B.
Git9432027748959693491239 git rebase newsletter bug_urgent --onto master . git checkout master . git merge bug_urgent . se tromper de branch de depart: ex: bug_urgent doit partir de master et non newsletter.Ma branche newsletter est un travail en cours, mais bug_urgent doit absolument être fusionnée dans master.seulement je l'ai creer en partant de newsletter
Louis Joseph B.
Git8758867747881794464044 git stash list Lister les stashs
Louis Joseph B.
Git85708843568953657152 git stash save "Votre message" git stash message
Louis Joseph B.
Git9536253751491890963 git stash clear Cette commande vide entièrement le Git Stash.
Louis Joseph B.
Git6629191447335197054 git stash drop <stash_id></stash_id> Si vous ne souhaitez supprimer qu’un stash en particulier de la liste. or try git stash drop stash@{n}
Louis Joseph B.
Git283347251406480722160185593 git stash branch git stash branch add-stylesheet stash@{1} Créer une branche depuis un stash. git stash branch add-stylesheet stash@{1}
Louis Joseph B.
Git74298860843591278465039 git stash pop stash@{1} La commande « git stash pop » permet de sélectionner et d’afficher à nouveau le dernier Git Stash. Il est aussi possible de revenir à un autre état de mémoire avec un argument. Par exemple, si vous souhaitez afficher le deuxième Git Stash, définissez la valeur sur 1 (le compte se fait à partir de zéro) .Pour appliquer et la retirer de la pile de stack
Louis Joseph B.
Git899688087467114943029 git stash apply stash@{n} git stash apply stash_name réappliquer les changements à votre copie de travail et les conserver dans votre stash avec git stash apply
Louis Joseph B.
Git3409513456814337782 git branch -r Remote branches only
Louis Joseph B.
Git3536642479200282137 git branch Local branches only
Louis Joseph B.
Git6030262824046291334689 git rebase bug1 bug2 --onto B Réparer un mauvais historique.bug1 et bug2 sont totalement indépendantes. mais bug2 est parti de bug1.L'une sera peut-être fusionnée avant l'autre, ou abandonnée, on ne sait pas. les rendre independant comme si chancun partait de master.
Louis Joseph B.
Git4964936647564504843 intégration de longues branches pour un long feature il faut faire un rebase tout les jours
Louis Joseph B.
Git4713647745151 git rebase -i HEAD~4 Cette commande signifie « arrache les quatre derniers commits et transplante les au même endroit »
Louis Joseph B.
Git36585418691070331936 git rebase --continue Complete the rebase process
Louis Joseph B.
Git0646239447971283733 git rebase --quit To abort a rebase in Git, type this command:The quit option cleans up the rebase and doesn't touch anything else. To abort a rebase and NOT reset the HEAD to the original branch, type:
Louis Joseph B.
Git59779349898106196 git rebase --abort To abort a rebase and reset the HEAD to the original branch in Git, type this command:The abort option will completely undo the rebase operation. When using this option, the HEAD is reset to the original branch.To cancel a rebase and reset the HEAD to the original branch, use:
Louis Joseph B.
Git7590741440892386759251 -git merge --abort -git reset --hard origin/brancheName rebase fix(si quelqu'un d'autre la fait) multi incoming. rebase error multi incomming error
Louis Joseph B.
Git4812735476875697061 git update-index --skip-worktree appsettings.development.json ignore un fichier. Ce fichier sera ignoré pour les modifications de l'arbre de travail sur TOUTES les branches de ce repot ex fichier appsettings.development.json. attention se positioner la ou ya le fichier
Louis Joseph B.
Git9825034648728716664 git update-index --no-skip-worktree appsettings.development.json undo skip-worktree (remove file in git ignore)
Louis Joseph B.