快捷手册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

快捷手册系列
快捷手册01正则表达式
快捷手册02git
快捷手册03vim
快捷手册04docker
快捷手册05linux三剑客之grep
快捷手册06linux三剑客之awk
快捷手册07linux三剑客之sed
快捷手册08nginx
快捷手册09mysql
快捷手册10redis
快捷手册11mongodb
快捷手册12sqlite

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×