List of Github Commands

GitHub is a code management, code hosting platform for version control and collaboration. It lets you and your team work together on projects from anywhere. Here is a list of github commands which you can use to manage your code and repositories.

List of Github Commands

CommandDescription
git config –global user.name “[firstname lastname]”set a name that is identifiable for credit when review version history
git config –global user.email “[valid-email]”set an email address that will be associated with each history marker
git config –global color.ui autoset automatic command line coloring for Git for easy reviewing
git initinitialize an existing directory as a Git repository
git clone [url]retrieve an entire repository from a hosted location via URL
git statusshow modified files in working directory, staged for your next commit
git add [file]add a file as it looks now to your next commit (stage)
git reset [file]unstage a file while retaining the changes in working directory
git diffdiff of what is changed but not staged
git diff –stageddiff of what is staged but not yet commited
git commit -m “[descriptive message]”commit your staged content as a new commit snapshot
git branchlist your branches. a * will appear next to the currently active branch
git branch [branch-name]create a new branch at the current commit
git checkoutswitch to another branch and check it out into your working directory
git merge [branch]merge the specified branch’s history into the current one
git logshow all commits in the current branch’s history
git log branchB..branchAshow the commits on branchA that are not on branchB
git log –follow [file]show the commits that changed file, even across renames
git diff branchB…branchAshow the diff of what is in branchA that is not in branchB
git show [SHA]show any object in Git in human-readable format
git rm [file]delete the file from project and stage the removal for commit
git mv [existing-path] [new-path]change an existing file path and stage the move
git log –stat -Mshow all commit logs with indication of any paths that moved
logs/
.notes
pattern/
Save a file with desired paterns as .gitignore with either direct string
matches or wildcard globs.
git config –global core.excludesfile [file]system wide ignore patern for all local repositories
git remote add [alias] [url]add a git URL as an alias
git fetch [alias]fetch down all the branches from that Git remote
git merge [alias]/[branch]merge a remote branch into your current branch to bring it up to date
git push [alias] [branch]Transmit local branch commits to the remote repository branch
git pullfetch and merge any commits from the tracking remote branch
git rebase [branch]apply any commits of current branch ahead of specified one
git reset –hard [commit]clear staging area, rewrite working tree from specified commit
git stashSave modified and staged changes
git stash listlist stack-order of stashed file changes
git stash popwrite working from top of stash stack
git stash dropdiscard the changes from top of stash stack
Recommendation

Top Git GUI Software to manage Git Repositories

How to validate form in ReactJS

How to create charts in ReactJS

Laravel Tutorials

How to call methods on browser resize in React

Comments are closed.