newdevs:git:commands
This is an old revision of the document!
Table of Contents
Git for Windows
Useful Commands
Git Commands
- git add myfile.txt –> stage a specific file
- git add -A –> stage all modified files in the current directory and subdirectories
- git add . –> (Note the period) stage all modified files in the current directory but not subdirectories
- git branch –> list existing local branches
- git branch mynewbranch –> create a new branch
- git branch -m oldbranchname newbranchname –> change name of branch
- git branch -D branchname –> delete a local branch (cannot delete a branch you currently have checked out, so switch to different branch first)
- git checkout mybranch –> check out an existing branch
- git checkout -b mynewbranch –> create a new branch and check it out at the same time
- git checkout master –> switch to master branch
- git checkout – docname.tt2 –> resets a file you've changed back to its original state (like an undo / revert changes command)
- git clone git://git.evergreen-ils.org/Evergreen.git –> clones a remote repository
- git commit –> invoke the default text editor to add a commit message
- git commit -m "my commit message" –> add brief commit message instead of opening the text editor to add a commit message
- git commit --amend --> overwrite your last commit message * git commit <nowiki>--amend --signoff –> view and amend your sign-off branch
- git commit -a –> combine the git add and git commit steps into a single step (does not include newly created files)
- git config --global -l –> list all global configuration values
- git config --global keyname "value" –> create a global value
- git fetch --all –> refresh your local cache from the remote branches (does not download new branches)
- git help –> access the built-in Git help documentation.
- git log --oneline –> list previous commits with their unique ids
- git pull –> imports all updates from your default remote repo to your default local repo (usually, this is equivalent to 'git pull origin master')
- git pull origin master –> import all updates from remote origin repo to local master repo
- git pull --rebase origin master –> rebases (rather than merges) new remote changes to your local repository
- git push working mybranchname –> push changes to the remote working directory
- git push working --delete mybranchname –> delete a remote branch
- git remote -v –> display remote directories
- git reset HEAD myfile.txt –> unstage a file that has already been staged
- git reset --hard –> reset a current branch to its original state
- git rm badfile.txt –> delete a file (if the file is being tracked, be sure to add a commit message indicating the file has been deleted)
- git show --stat –> see what your commit will look like before you push it
- git status –> display status of current branch
- git version –> displays the installed version of Git
Other Commands
- cd –> move back to the home folder
- cd foldername –> move from the current folder to a child folder
- cd .. –> move up in the folder hierarchy one level
- clear –> clears your command window giving you a fresh screen to work with
- ls –> list all of the folders and files in the current folder
- ls -l –> lists all of the folders and files in the current folder with additional detail such as last modified timestamp
- mkdir newfoldername –> create a new folder
- notepad++ newdocname.txt –> create a new file and open it in notepad++
- notepad++ docname.txt –> edit an existing file in notepad++
- pwd –> see what folder you are currently in
newdevs/git/commands.1561763387.txt.gz · Last modified: 2022/02/10 13:34 (external edit)