Skip to content

ahmad-mirzaei/git-commands-and-description

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Git Commands & Description

Description

Git commands are stored in this directory along with their brief descriptions. We welcome translations into other languages.




create-empty-repository

commands descriptions
git init introducing the project to Git or initializing it
git observe git commands

👆list of commands


git-status

commands descriptions
git status Viewing the current status of project files
git status --short View the summary of the current project file status
git status -s View the summary of the current project file status

👈previous topic     👆list of commands


git-add

commands descriptions
git add [file-name] it takes the selected file to the staging area
git add . it takes all files and project changes to the staging area
git add -A it takes all files and changes of the project to the staging area, just like the previous command
git add *.AnExtension -> git add *.css it takes all of the files with the selected extension to the staging area

👈previous topic    👆list of commands


git-rm

commands descriptions
git rm [file name] or git rm -r [file name] it removes the selected file from the project
git rm -- *.AnExtension -> git rm -- *.py it removes all files that have the selected extension from the project
git rm --cached --ignore-unmatch *.js it ignores all the files with the selected extension and takes it to the [working directory]
git rm --cached [file name] -> git rm --cached . it takes the file or all the files that have gone to the staging area to the [working directory]
git rm -rf --cached . it tkes all the files from the local repository to working directory

👈previous topic    👆list of commands


git-commit

commands descriptions
git commit -m [message] it takes staging area changes to the repository with a related message
git commit -am [message] or git commit -a -m [message] it takes the files that are already created in the project (and the files which are chainging) directly to the repository; But if a file is newly created, it must first be added to the staging area and then added to the repository with the suitable commit
new file --> git add "file name" --> git commit -m "message"
modified file --> git commit -am "message" --> git commit -a -m "message"
git commit --amend -m [message] Renaming the last commit
git commit --amend -am [message] or git commit --amend -a -m [message] it adds the last working directory changes to the last commit

👈previous topic    👆list of commands


git-tag

commands descriptions
git tag or git tag -l Displays the list of tags in the project
git tag [tag name] -> git tag 3.12.0 if we put a version or a special name in front of the command, it will be considered for the last commit
git tag 3.13.0 [commit-hash] -> git tag v5.2.0 6d2ef95 By putting the version or a name for the tag plus the hash coad of the selected commit, we can tag our commits
git show [tag name] -> git show 3.13.2 Viewing the changes in every tag
git tag -d [tag name] -> git tag -d 3.12.2 Removing the tag
git tag -f [tag name] [commit-hash] -> git tag -f v2.1.1 6d2ef95 Removing a tag name from one comit and put the same name for another comite
git tag -l '13.*' - git tag -l '*.0' - git tag -l '*.1.*' Searching in tags

👈previous topic    👆list of commands


git-log

commands descriptions
git log it returns the changes and commits of the project
git log --oneline it returns the changes and commits of the project in a summarized and short form
git log --oneline --all viewing all commits and seeing the position of origin and head
git log --stat it reverts the project changes completely
git log --graph it returns the commit information graphically
git log --graph --oneline it returns the commits in a graphic , detailed and summeraized way
git log --after="25-10-12" it returns the commits after a specified date
git log --before="25-10-12" it returns the commits before a specified date
git log --author="user-name" it returns the commits of the selected author or user along with the date and time of their insertion

👈previous topic    👆list of commands


Updating

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •