git常用命令小记
- git status
- 查看缓存区和工作区的状态
- +表示N个新文件
- ~表示N个修改
- -表示N个删除
- 两组的时候前面的是暂存区,后面的是工作区
- 查看缓存区和工作区的状态
- git add fileName
- 变更文件状态(工作区-->暂存区)
- git add .
- 提交所有文件到暂存区
- git commit
- 提交暂存区到版本区
- git commit -m "这里可以直接打注释"
- git commit -a -m "这里写注释"
- -a 表示先把文件添加到缓存区, 相当于简写的git add
- git -log
- 查看提交的历史
- 按q可以退出当前命令
- git diff
- 对比工作区和暂存区的文件的差异
- git diff --cached
- 对比暂存区与版本库文件的差异
- git diff --staged
- 对比暂存区与版本库文件的差异
- 与git diff -staged 的效果完全相同
- git diff mater
- master分支的名称
- 对比工作区与版本库的文件的差异
- git reset HEAD fileName
- 从暂存区撤销到工作区 只是状态,文件内容并不改变
- git checkout -- file
- 把工作区的状态修改为版本区文件的状态(从版本区下载文件覆盖工作区的文件)
- 这个命令首先会从暂存区去查找文件,如果没有才去版本区查找
git checkout -- deml.html单个文件git checkout -- .表示所有的文件
- git commit -m "这里是注释" --ament
- 假如你有两个文件需要提交,你本来想一下子提交上去两个,结果忘记提交一个文件,此时版本区已经有一次提交记录了,你不想再次在版本区记录版本,这个时候怎么办呢? 使用此命令.
- 撤销上次提交记录,并且合并此次提交为一次提交记录
- git rm fileName
- 删除暂存区的文件(假如工作区删除了文件,我们可以把对应的暂存区的文件删除,如果工作区未删除文件的话,那么这个命令就会出错,无法删除)
- git rm -f fileName
- 删除工作区和暂存区的文件(文件必须提交到暂存区才可以使用此命令,否则无效)
- git rm --cached test.txt
- 只会删除暂存区的文件,工作区文件会保留
- git checkout commitID fileName
- 还原对应的版本的文件 版本有commitID提供(主要是对不小心删除的文件的还原) - git reset --hard commitID
- 还原指定版本(版本有commitID提供)
- git reset --herd HEAD^
- 还原拿到上一个版本
- git reset --hard HEAD~N
- 还原到上n个版本
- git reflog
- 查看历史.可以根据提交的历史来恢复指定的版本.
16.git remote - 打印远程仓库的名字
- 查看历史.可以根据提交的历史来恢复指定的版本.
- git remote -v
- 打印clone 的地址
- git push origin master
- origin表示远程仓库的名字
- master 表示分支
- git fetch
- 同步远程仓库
- git diff master origin/master
- 比较远程仓库和本地仓库有哪些冲突
- master表示分支
- origin远程仓库的名字
- git merge origin/master
- 合并远程仓库和本地仓库,解决冲突
- 这个需要手动合并
- git pull
- 同步远程仓库自动合并冲突
- git branch
- 查看分支
- git branch new1
- 创建一个名为new1的分支
- git checkout new1
- 切换到 new1 分支
- git checkout -b new2
- 创建new2分支和切换到new2分支
- git merge new1
- 合并分支
- git branch --merged
- 查看合并的分支
- git branch --no-merged
- 查看未合并的分支
- git branch -d new1
- 删除已合并的分支new1
- git branch -D new2
- 删除未合并的分支new2
- git tag
- 查看版本信息
- git tag v1.0
- 录入版本信息
- git config --global user.name "username"
- git config --global user.email "useremail"
git常用命令小记的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
随机推荐
- DevOps Workshop 研发运维一体化(广州站)
第一天对软件开发的需求管理.项目计划和源代码管理进行的全面而深入的介绍,并且为到会的所有开发人员提供现场动手实验的机会,大家兴致高涨,按照我们的操作手册完成了所有实验课题. 第二天主要介绍了最新的自动 ...
- DAC--解决windows验证无法登陆的问题
解决思路: 使用单用户管理员模式启动SQL Server,再使用SQLCMD连接上数据库,此时有sysadmin权限,添加用户并赋予相应权限 1>停止SQL Server服务运行 2>在C ...
- python3--django for 循环中,获取序号
功能需求:在前端页面中,for循环id会构不成连续的顺序号,所以要找到一种伪列的方式来根据数据量定义序号 因此就用到了在前端页面中的一个字段 forloop.counter,完美解决 <tbod ...
- Oracle数据库中 to_date()与24小时制表示法及mm分钟的显示
一.在使用Oracle的to_date函数来做日期转换时,时候也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 ...
- 使用n g r o k将本地主机URL暴露给互联网
在本地开发对接第三方服务的时候,对方有的时候会要求我们提供一个线上的URL地址.例如微信登录 1.下载ngrok https://ngrok.com/download 顺便注册一个账号(使用GitHu ...
- onsrcoll和scrollTop兼容与实现
对于onscroll事件的支持 各浏览器 document.document.body.document.documentElement 对象的 onscroll 事件的支持存在差异. 所谓的支持性存 ...
- 廖雪峰Python学习笔记——序列化
序列化 定义:程序运行时所有变量都存在内存中,把变量从内存中变成可存储或可传输的过程称为序列化pickling,在其他语言中称为serialization,marshalling,flattening ...
- Exp6 信息搜集与漏洞扫描 20164323段钊阳
20164323 Exp6 信息搜集与漏洞扫描 回答问题 1.哪些组织负责DNS,IP的管理. 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理.全球一共 ...
- python 利用from ... import * 的特性实现文件的覆盖
在Python中, 如果使用 from module import * 这样方式进行导包, 就会把module模块里所有的变量导入进来, 并且可以直接使用(其实导包时 module 模块已经被从头到尾 ...
- 二,mysql优化——sql优化基本概念
1,SQL优化的一般步骤 (1)通过show status命令了解各种SQL执行效率. (2)通过执行效率较低的SQL语句(重点select). (3)通过explain分析低效率的SQL语句的执行情 ...