Common Git commands
Background
- Git is a free and open-source distributed version control system. It can manage projects of any size in an agile and efficient manner.
- With Git, you can clone a complete Git repository (including code and version information) from a server to a local computer, create branches, modify and commit code, and merge branches.
Commonly Used Commands
The following table describes the functions, formats, parameters, and examples of common Git commands.
Command |
Function |
Format |
Parameter |
Example |
---|---|---|---|---|
ssh–keygen –t rsa |
Generate a key |
ssh–keygen –t rsa –C [email] |
email: indicates an email address. |
Obtain the key file id_rsa.pub from the .ssh folder in drive C. ssh–keygen –t rsa –C "devcloud_key01@XXX.com" |
git branch |
Create a branch |
git branch [new branchname] |
new branchname: indicates the name of the new branch. |
Create a branch: git branch newbranch |
git branch –D |
Delete a branch |
git branch –D [new branchname] |
new branchname: indicates the name of the new branch. |
Delete a local branch: git branch –D newbranch Delete a branch in the remote repository: git branch –rd origin/newbranch Remove branches that have been deleted in the remote repository: git remote prune origin |
git add |
Add a file to the index |
git add [filename] |
filename: indicates the name of the file to be added. |
Add a file to the index: git add filename Add all modified and new files to the index: git add . |
git rm |
Delete a local directory or file |
git rm [filename] |
filename: indicates the name of the file or directory to be deleted. |
Delete a file or a directory: git rm filename |
git clone |
Clone a remote repository |
git clone [VersionAddress] |
VersionAddress: indicates the URL of the remote repository. |
Clone a jQuery repository git clone https://github.com/jquery/jquery.git A directory is generated on the local computer. The name of the directory is the same as that of the cloned repository. |
git pull |
Pull the branch in the remote repository to the local computer and merge it with a specified local branch |
git pull [RemoteHostname] [RemoteBranchname]:[LocalBranchname] |
- |
Pull the next branch from the origin host, and merge it with the local master branch. git pull origin next:master |
git diff |
Compares files, branches, directories, or versions |
git diff |
- |
Compare the current branch with the master branch: git diff master |
git commit |
Commit files |
git commit |
- |
Add a commit message: git commit –m "commit message" |
git push |
Push files to the remote repository |
git push [RemoteHostname] [LocalBranchname] [RemoteBranchname] |
- |
If the remote branch name is not specified, the local branch is pushed to the remote branch that it tracked (The two branches usually share a name). Such a remote branch will be created if it does not exist. git push origin master The local master branch is pushed to the master branch in the remote repository. If the latter does not exist, it will be created. |
git merge |
Merge branches |
git merge [branch] |
branch: indicates the name of the source branch |
Assuming that the current branch is the develop branch. The latest commit to the master branch is merged to the develop branch. git merge master |
git checkout |
Check out a branch |
git checkout [branchname] |
branchname: indicates the name of the branch to be switched to. |
Check out the master branch: git checkout master |
git log |
List the log |
git log |
- |
List all logs: git log –-all |
git status |
Check the status |
git status |
- |
git status |
git grep |
Search for a character string |
git grep |
- |
Check whether there is any character string containing hello: git grep "hello" |
git show |
Display objects or revisions |
git show |
- |
|
git stash |
Commands related to stashes |
git stash |
- |
|
git ls-files |
View files |
git ls-files |
- |
|
git remote |
Perform operations on the remote repository |
git remote |
- |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot