我的Git笔记总结—常用命令
git init #创建仓库
git init --bare #创建裸仓库(只有版本库没有工作目录,常用在搭建git服务器上)
git clone #克隆一个远程仓库
git config #配置仓库
git add #添加修改到暂存区
git commit #提交修改到版本库
git log #查看提交历史
git status #查看文件状态
git diff #修改差异比较
git show #查看某个提交信息
文件管理:
git add . #添加工作区所有文件
git commit -a #一次性提交
git commit --amend #修改最后一次提交
git rm filename #从工作目录和暂存区中删除文件
git rm --cached filename #从暂存区中删除,工作目录保留
git reset [--mixed] SHA-1 #回退版本到工作目录
git reset --soft SHA-1 #回退版本到暂存区
git reset --hard SHA-1 #回退版本,修改丢弃
git mv old_file new_file #文件重命名
git checkout filename #撤销工作区的提交
git reset HEAD filename #撤销暂存区的修改,重新放回工作区
git diff --cached [HEAD] #比较暂存区和版本库的差异
git diff HEAD #比较工作区和版本库差异
git diff 一版本的SHA-1 另一版本的SHA-1 #比较两个版本的差异
git gc #压缩仓库
du -sh #查看git仓库占用空间大小
改写历史:
git log --pretty=oneline -n #单行显示n条记录
git log --graph | gitk #图形化显示提交历史
git log -p #显示每次提交具体的修改
git blame #查看指定文件的提交历史
git grep #提交查找
git revert #反转提交
git reflog #查看操作记录
分支管理:
git branch #创建分支、查看分支
git checkout -b new_branch [old_branch] #[在某分支上]创建并切换到新分支
git checkout branch_name #切换分支
git branch -d | -D branch_name #删除分支
git branch -m | -M old_branch new_branch #分支重命名
git merge branch_name #直接合并(分为快进提交、合并提交两类)
git merge --squash branch_name #压合合并,一般用于bug或新功能分支合并
git cherry-pick [-n] SHA-1 #挑选一个或多个提交合并
git rebase branch_name #分支衍合
git stash #分支修改储藏
git stash apply(pop) #恢复当前分支数据,使用pop时,丢弃stash中的记录
git stash list #查看储藏队列
git stash clear #清空储藏队列
git stash apply stash@{2} #恢复某次储藏
git fsck --lost-found #查看悬空commit对象
标签管理:
git tag v1.0 #添加轻量级标签
git tag -a v1.0 -m "version 1.0" SHA-1 #添加重量级标签
git tag #查看标签
git tag -d v1.0 #删除标签
git checkout v1.0 #切换到标签标记的版本库状态
git push origin v1.0 #推送某个标签
git push origin --tags #推送所有标签
git push origin :refs/tags/v1.0 #删除远程标签v1.0
远程仓库:
git clone repo_addr #克隆远程仓库
git remote add origin git@github.com:github的用户名/仓库名.git #添加远程仓库
git fetch origin master #拉取远程更新到本地仓库
git pull origin master #拉取远程更新并合并到本地仓库
git push origin master #推送本地修改到远程仓库
git remote -v #查看远程仓库信息
git remote show origin #查看远程仓库信息
git remote rm repo_name #删除本地的远程仓库信息
git remote rename repo_oldname repo_newname #重命名远程仓库名称
git push origin local_branch:remote_branch #推送本地新建分支到远程仓库
git branch local_branch origin/remote_branch #跟踪远程分支
git push origin :remote_branch #删除远程分支
git remote prune origin #同步本地的远程分支
git push origin mybranch:master #提交到指定的远程分支(注意:要在快进模式下运行该命令)
git branch [-av] #查看本地和远程分支关联情况
我的Git笔记总结—常用命令相关推荐
- Git Bash Here常用命令以及使用步骤
Git Bash Here常用命令以及使用步骤 1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过 ...
- Linux自学笔记 | 10 常用命令 - 压缩解压类
Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...
- 运维之道 | Git分布式版本控制常用命令解析
Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...
- git和svn常用命令
Git常用命令 1.查看指定文件状态 git status [filename] 2.查看所有文件状态 git status 3.添加所有文件到暂存区 git add . 4.提交暂存区中的内容到本地 ...
- 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理
本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...
- Git工作笔记003---Git常用命令总结
JAVA技术交流QQ群:170933152 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git c ...
- git的一些常用命令
1.常用命令 git add git commit -m "xxxxx" git pull/push 2.假如git pull的时候有冲突呢: Password for 'http ...
- git stash pop_git常用命令行背诵并默写(全)
退出 : 保存退出 : 拷贝项目到本地 git 全局配置 git 当前仓库配置 git 查看 global 配置 git 查看当前仓库配置 git 删除 global 配置 git 比如 git 删除 ...
- 十分钟了解 git 那些 “不常用” 命令
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:Java实现QQ登录和微博登录个人原创+1博客:点击前往,查看更多 链接:https://segmentfaul ...
最新文章
- 实现linux作为server时与windows间的数据同步
- 同构多核和异构多核简单介绍
- ubuntu11.04解决root不能登录的问题
- bzoj4278[ONTAK2015]Tasowanie bzoj1692[USACO 2007Dec]队列变换(Best Cow Line) 贪心正确性证明...
- js使浏览器窗口最大化(适用于IE的方法)
- 解决Admob Banner首次展示不显示的问题
- 如何在终端窗口中在Linux中创建文件?
- Android ProGuard 代码压缩混淆与打包优化
- C语言库函数WindowsSDK...
- java apktool if_apktool使用教程
- 采样频率在频谱分析中的理解
- 【期末不挂】离散数学 · 常考题型你都会了叭~
- 树上的动态规划--树的最大独立集--刷表法
- Smart iBat智能乒乓球拍
- 烟台气象台发布蓝色预警信号: 今日大到暴雪
- 杭州到温州老家自驾路线优化与整理
- 最新!使用Python爬取蓝奏云文件下载直链并下载,支持批量爬取,已封装为函数,可直接使用(含注释、库的使用解释)
- Ext 学习笔记(一)Ext ComboBox
- “第八届中国云计算应用论坛”即将启幕,欢迎共商“SaaS时代”的未来
- 工程流体力学笔记暂记3(流体运动的基本概念:流动的分类,迹线和流线+流线的计算例题)