02git

快捷手册_git

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

常用命令

命令

说明

git pull origin master

下载代码及快速合并

git push origin master

上传代码及快速合并

git checkout master

切换到master分支

git checkout -b dev

创建并切换到dev分支

git commit -m "first version"

提交

git remote add origin git@github.com:yeszao/dofiler.git

配置远程git版本库

git branch

显示所有分支

git status

查看状态

git log

查看提交历史

git clean -xdf

清理git(未commit,缓冲区的全部清理)

git rm -r --cached . && git add . && git commit -m 'update .gitignore'

gitignore修改后不生效

git reset --hard origin/master

本地reset到remote相同版本

基础配置

命令

说明

git config --global core.editor vim

设置默认编辑器为vim(git默认用nano)

git config --global user.name "YOUR NAME"

设置用户名

git config --global user.email "YOUR EMAIL ADDRESS"

设置邮箱

创建版本库

命令

说明

$ git clone < url >

克隆远程版本库

$ git init

初始化本地版本库

修改和提交

命令

说明

git status

查看状态

git diff

查看变更内容

git add .

跟踪所有改动过的文件

git add < file >

跟踪指定的文件

查看提交历史

命令

说明

git log

查看提交历史

git log -p < file >

查看指定文件的提交历史

git blame < file >

以列表方式查看指定文件的提交历史

撤消

命令

说明

git reset --hard HEAD

撤消工作目录中所有未提交文件的修改内容

git reset --hard < version >

撤销到某个特定版本

git checkout HEAD < file >

撤消指定的未提交文件的修改内容

git checkout -- < file >

同上一个命令

分支与标签

命令

说明

git branch

显示所有本地分支

git checkout < branch/tag >

切换到指定分支或标签

git branch < new-branch >

创建新分支

git branch -D < branch >

删除本地分支

git tag

列出所有本地标签

git tag < tagname / >

基于最新提交创建标签

合并与衍合

命令

说明

git merge < branch >

合并指定分支到当前分支

git merge --abort(--continue)

取消当前合并,重建合并前状态

git rebase < branch >

衍合指定分支到当前分支

远程操作

命令

说明

git remote -v

查看远程版本库信息

git remote add < remote > < url >

添加远程版本库

git remote remove < remote >

删除指定的远程版本库

git pull < remote > < branch >

下载代码及快速合并

git push < remote > < branch >

上传代码及快速合并

git push < remote > :< branch/tag-name >

删除远程分支或标签

git push --tags

上传所有标签

参考

Git 常用命令大全:https://blog.csdn.net/halaoda/article/details/78661334

一张图记住所有Git常用命令:https://blog.csdn.net/dangyalingengjia/article/details/78299517

常用 Git 命令清单:www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

Git 常用命令速查表:https://www.w3cschool.cn/git/git-cheat-sheet.html

Last updated

Was this helpful?