60 votes

git liste toutes les commandes disponibles

Existe-t-il une commande qui peut me montrer la liste de toutes les commandes disponibles dans GIT ? Il existe git help mais ça se voit :

usage: git [--version] [--exec-path[=<path>]] [--html-path]
           [-p|--paginate|--no-pager] [--no-replace-objects]
           [--bare] [--git-dir=<path>] [--work-tree=<path>]
           [-c name=value] [--help]
           <command> [<args>]

The most commonly used git commands are:
   add        Add file contents to the index
   bisect     Find by binary search the change that introduced a bug
   branch     List, create, or delete branches
   checkout   Checkout a branch or paths to the working tree
   clone      Clone a repository into a new directory
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   fetch      Download objects and refs from another repository
   grep       Print lines matching a pattern
   init       Create an empty git repository or reinitialize an existing one
   log        Show commit logs
   merge      Join two or more development histories together
   mv         Move or rename a file, a directory, or a symlink
   pull       Fetch from and merge with another repository or a local branch
   push       Update remote refs along with associated objects
   rebase     Forward-port local commits to the updated upstream head
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index
   show       Show various types of objects
   status     Show the working tree status
   tag        Create, list, delete or verify a tag object signed with GPG

See 'git help <command>' for more information on a specific command.

Et je veux juste une liste sans description.

0voto

Lovely Points 85

Fuente: https://thenucleargeeks.com/2020/01/20/git-commands-cheat-sheet/

Windows: Use Chocolatey and in powershell type

choco install git
Linux:

ubuntu: sudo apt-get update && sudo apt-get install git -redhat: sudo yum install git -h
Mac OS:

install Homebrew and Xcode
Set a user name which can be seen or associated with every commit

git config --global user.name "nuclear geeks"
Set a user email which can we seen or associated with every commit

git config --global user.email "nucleargeeks18@gmail.com"
Clone an existing repository

git clone url
Check the modified file in working directory.

git status
Add a modified file to staging area.

git add <file_name>
Add all the modified file to staging area

git add . 
Commit message

git commit -m "commit_message"
Difference between working area and staging

git diff <file_name>
Difference between working area and last commit or repository

git diff HEAD <file_name>
Difference between staging area and repository

git diff --staged 
git diff --staged <file_name>
List all your branches

git branch 
Create new branch

git checkout -b <branch_name>
Push the branch to origin

git push origin <branch_name>
Switch to another branch

git checkout <branch_name>
Merge branches

git merge <branch_name>
Backout File, If you want to move your file from stage area to working or unstage area

git reset HEAD <file_name>
Discard changes in working directory

git checkout <file_name>
Delete file

git rm <file_name>
Rename a file

git mv <current_name> <new_name>
Move a file

git mv <file_name> <dir_name>
Git alias, renaming command to new name

git config -global alias. <short_command> <"long command">
Find hidden file

git ls -al 
Stash your changes

git stash
To apply your changed from stash

git stash apply
To delete your stash from the list

git stash drop
To list your stash list

git stash list 
To apply the changes and delete from the listt

git stash pop
Git stash with message

git stash save "msg"
Find change done in specific index

git stash show stash@{id}
Apply

git stash apply stash@{id}
Tag creation

git tag <tag_name>
Annotated tag creation

git tag -a <tag_name>
Push tag to remote

git push origin <tag_name>
List all the tags

git tag --list
Delete tags

git tag --delete <tag_name>
Create a branch from the tag

git checkout -b <branch_name> <tagname>
Create a tag from past commit

git tag <tag_name> <reference_of_commit>

-3voto

Dheeraj kumar Points 59

Pour le clone url : git clone url

pour vérifier le statut : git status

pour ajouter un fichier : git add pom.xml git add src/

pour valider le code avec le message : git commit -m "initial version"

à pousser : git push -u origin master

pour effacer le terminal git : clear

pour vérifier une autre branche : git checkout -b branch-name

pour ajouter un fichier : git add src/main/java/com/rest/mongo/UserExample.java

pour tirer les mises à jour de différentes branches : git pull origin develop

pour passer en amont : git push --set-upstream origin 11111feature-234

pour fusionner votre branche avec la branche master/développement : git checkout -b develop git merge your-branch-name

Pour référence, utilisez le lien ci-dessous :(explication étape par étape)

https://www.youtube.com/watch?v=tzZj-bnjX6w&t=17s

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X