Skip to content

Latest commit

 

History

History
111 lines (84 loc) · 7.35 KB

快捷手册02git.md

File metadata and controls

111 lines (84 loc) · 7.35 KB

快捷手册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 [email protected]: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