Frequently used git command
While using a GUI client for Git is helpful and user-friendly, the command-line interface, although more complex, offers greater power and speed.
I've written this post to serve as a handy reference, eliminating the need to repeatedly search for specific commands on Google or Stack Overflow.
Here's a list of Git commands I use frequently, as well as some less common ones
Init #
Initializes a new Git repository in current directory.
git init
Clone #
Clone a remote Git repository on local computer
git clone https://repo-url.com
Status #
Displays the current status of the working directory
git status
Add #
Stages changes in the working directory for the next commit
git add <file1> <file2> <file3>
git add .
Commit #
Records changes in a new commit along with a descriptive message
git commit –m "<message here>"
Stash #
Temporarily saves changes for later use.
git stash save -m "<message here>"
Applies the changes from a specific stash back to working directory. The stash index number (e.g., stash@{0}) identifies the stash to apply. If not specified, it applies the most recent one.
git stash apply [stash@{n}]
Applies and removes the changes from a specific stash. If not specified, it applies and removes the most recent stash.
git stash pop [stash@{n}]
Deletes a specific stash, permanently removing it.
git stash drop [stash@{n}]:
Fetch #
Downloads changes from a remote repository without merging.
git fetch
Pull #
Fetches and merges changes from a remote repository into the current branch.
git pull
Push #
Sends local commits to a remote repository to share changes.
git push
To be continued ...
- Previous: Hello world.
- Next: Git scenario 1 : Urgent bug report