Git常用的操作
- 用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
- 用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支;
- 用git push 提交到远程的仓库。
- git status 只能查看未push提交的次数;
- git cherry -v只能查看未push提交的描述/说明;
- git log master ^origin/master则可以查看未push提交的详细信息;
- git log origin/master ^master 可以查看远程仓库比本地多的的commit信息,但前提是先得利用git fetch(fetch只会将远程的commit拿到本地,不会将文件拉取到本地,而pull是将文件拉取到本地)。
- HEAD指向的版本就是当前版本,在本地仓库可以回滚到之前的版本,HEAD^表示上一次的提交,git reset --hard HEAD^表示回滚到上一版本;
- 使用git log 查看提交的历史,确认要回退到哪个版本,记录下commit ID;(git log -p 可以查看提交中的更详细信息);
- 使用命令git reset --hard commitID ,回滚到之前的版本。
- 因为涉及到很多人都在使用,所以遇到这样的问题可能需要大家沟通,因为不同人提交版本信息,不同人在本地仓库的版本也比较乱,所以大家商量,排查哪个版本有问题,回滚到哪个版本,需要一个人回滚本地,然后push到远程上面,然后大家需要pull及时更新一下,不然提交上去的可能还是之前有问题的版本。
- 在本地仓库,直接删掉某些文件,利用git status查看,确实想删,从版本库中删除该文件,那就用命令git rm删掉,并且git commit。(其实在本地删除保存之后,再进行commt也是可以的);
- 如果是误删。可利用命令git check --文件名,git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”(路径要对)。
- git checkout命令加上 -b 参数表示创建并切换 git checkout -b dev(相当于先执行git branch dev后执行git checkout dev),可用git branch 查看当前分支。
- 在dev分支上面做修改,然后commit,此时master分支是看不到此次commit的信息;
- 切换到master分支,然后执行git merge dev(git merge命令用于合并指定分支到当前分支),然后可删除dev分支,执行git branch -d dev。
- 保存当前编辑,去处理其他问题,用命令git stash 保存当前的编辑,处理完其他问题后,可用git stash pop 然后继续自己未完成的工程,可用git stash list 查看。
Git常用的操作的更多相关文章
- Git常用的操作指令
修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用--amend 选项重新提交: 1 $ git commit --amend -m& ...
- git常用命令操作
git常用命令 #查看配置 git config -l #查看系统config git config --system --list #查看当前用户(global)配置 git config --gl ...
- Git常用的操作记录(自用)
分支常用操作命令 $ git branch -a //查看分支 $ git checkout -b dev origin/master //切换/创建分支 $ git branch -vv 或 gi ...
- Git常用进阶操作之一
提起Git,经常做项目的我们都不陌生,我们常用的功能有哪些呢? 这里按个人使用情况简单总结一下. 像新建远程仓库.新建分支这些就不说了,不熟的同学可以翻看我前面写的git基本操作. 1.首先提一下为每 ...
- Git 常用场景操作
git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个u ...
- git常用小操作。-- 自用
编辑 .gitignore bin-debug/ 忽略所有的叫bin-debug文件夹和他下面的文件 编辑 .git/config [core] repositoryformatversion = ...
- Git常用分支操作
新建分支 git branch branchname 切换到分支dev git checkout branchname 查看所有的分支信息 git branch -a 查看远程分支信息 git bra ...
- git 常用命令操作
目录 一.用户和邮箱 用户和邮箱的作用 查看用户名和邮箱地址 修改用户名和邮箱地址 用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变. 每次commit都会用用 ...
- git常用相关操作
// 账号密码克隆远程项目 git clone http://账号:密码@项目地址 // 查看当前状态 git status // 查看修改内容 git diff // 添加并提交 git add . ...
随机推荐
- C# PDF转Image图片
概述 PDF是常用的文件格式之一,通常情况下,我们可以使用itextsharp生产PDF文件:可是如何将PDF文件转换成图片那?目前常用的: 思路1.根据PDF绘画轨迹重新绘制图片: 思路2.是将PD ...
- iOS开发基础-UIScrollView基础
普通的 UIView 不具备滚动功能,不能显示过多的内容.UIScrollView 是一个能够滚动的视图控件,可用来展示大量的内容. UIScrollView 的简单使用: 1)将需要展示的内容添 ...
- OSGI插件(plugin)web工程建设步骤
所有资源下载(汇总) 底包的下载地址:https://pan.baidu.com/s/15JxHOHf0AyZaLKPJUkpeXA 提取码: bujz web-target.war下载地址: ht ...
- jQuery对象与DOM对象之间的转换(转)
原文:https://www.cnblogs.com/lsy0403/p/5907084.html 什么是DOM对象 使用JavaScript中的方法获取页面中的元素返回的对象就是dom对象.比如使用 ...
- PS图片后期之超简易造光调色方法
技法是死的,而人是活的,说的简单一点就是我们要学会开拓一下思维,调色的方法并不是只有[可选颜色]而已. 在修片之前,我们先要学会分析,在拍摄这一组照片时我希望有一种夕阳的光穿透晒在脸庞的感觉,而左边的 ...
- Spring 简单使用IoC与DI——XML配置
目录 Spring简介 导入jar包 Spring配置文件 Spring的IoC IoC简介 快速使用IoC Spring创建对象的三种方式 使用构造方法 使用实例工厂 使用静态静态工厂 Spring ...
- EntityFramework优化:查询性能
1. 禁用延迟加载 延迟加载是常见的方式,Entity Framework在需要时可以自动为一个实体的实例获取关联的数据. Entity Framework自动延迟加载需要同时满足以下3个条件: (1 ...
- VMware Workstation 12 Pro安装CentOs图文教程(超级详细)
本文记录了VMware Workstation 12 Pro安装CentOs的整个过程,具体如下: VMware Workstation 12: CENTOS 6.4 : 创建虚拟机 1.首先安装好V ...
- Quickstart: Embed a Power BI Report Server report using an iFrame in SharePoint Server
In this quickstart you will learn how to embed a Power BI Report Server report by using an iFrame in ...
- Euler Circuit UVA - 10735(混合图输出路径)
就是求混合图是否存在欧拉回路 如果存在则输出一组路径 (我就说嘛 咱的代码怎么可能错.....最后的输出格式竟然w了一天 我都没发现) 解析: 对于无向边定向建边放到网络流图中add(u, v, 1) ...