命令 | 说明 |
---|---|
git init |
初始化仓库目录 |
git add README.md |
添加文件或文件夹到仓库 |
git commit -m "添加自描述文件" |
提交修改到仓库,-m后面的参数是日志信息 |
git commit --amend |
修改已经提交的注释或日志 |
git status |
查看仓库状态 |
git diff |
显示暂存区和工作区的差异 |
git diff --cached <文件名> |
显示暂存区和上一个commit的差异 |
git diff HEAD |
显示工作区与当前分支最新commit之间的差异 |
git diff HEAD -- <文件名> |
显示当前文件与主干文件的修改 |
git log |
显示提交日志 |
git log --pretty=oneline |
日志使用一行显示 |
git log --graph |
查看分支合并图 |
git reset --hard HEAD^ |
回退到上一个版本 |
git reset --hard HEAD^ |
回退到上上一个版本 |
git reset --hard HEAD~100 |
回退到上100个版本 |
git reset --hard 96d0067 |
回退到96d0067(commit_id)开头的版本 |
git reflog |
查看历史操作命令 |
git checkout -- README.md |
回滚文件到最后一次add或commit的版本 |
git branch |
查看分支 |
git branch <name> |
创建分支 |
git branch -d <name> |
删除分支 |
git checkout <name> |
切换分支 |
git checkout -b <name> |
创建+切换分支 |
git merge <name> |
合并某分支到当前分支 |
git rm |
从版本库中删除文件,删除后需要commit |
git push |
从本地仓库推送代码到远程仓库 |
git remot |
列出所有远程主机 |
git remote -v |
列出所有远程主机,同时查看主机地址 |
git remote show <主机名> |
查看指定远程主机主机的详细信息 |
git remote add <主机名> <网址> |
添加远程主机 |
git remote rm <主机名> |
删除远程主机 |
git remote rename <原主机名> <新主机名> |
远程主机重命名 |
-
Notifications
You must be signed in to change notification settings - Fork 0
wangrui027/git-command-study
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
git命令学习
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published