git常用命令集合
git命令
git init:创建一个仓库并在目录下新建一个.git的文件(初始化一个git仓库)
注:.git文件在工作区,是一个隐藏文件(用ls -ah命令查看),但是它不算工作区,而是git
的版
本库,git的版本库里有一个暂存区(stage或者index)和一个自动创
建的分支master(有一个head的指针指向master)
添加文件到git仓库
1,git add:把文件添加到仓库(可以反复多次使用,多次添加)
实际上把文件添加到暂存区
2,git commit:把文件提交到仓库 -m后面输入提交的声明
实际上把暂存区的所有内容提交到当前分支master
git status:查看仓库当前的状态
git diff :查看具体修改了什么内容
git log:查看提交历史,以便确定退回哪个版本号
git reset --head commit_Id:退回到版本号commitid的版本(版本库退回)
git reset HEAD file:把暂存区的修改退回到工作区(把暂存区的修改都删掉)
git reflog:记录你的每一次命令,可以查看命令历史,以便确定要返回哪个版本
git checkout --文件名:把文件在工作区的修改全部撤销/就是让文件回到最近一
次git add 或者git commit的状态(丢弃工作区的修改)其实就是
用版本库里的版本替换工作区的版本。
rm 文件名:删除文件(工作区删了。版本库里还有)
git rm 文件名:确定从版本库中删除
git clone:克隆远程
仓库到本地(先建一个远程库)
git push -u origin master:把当前本地git仓库里master上的文件上传到服务器(第一次推送加-u,git会把本地和服务器上的master关联在一起,下回提交修改后的本地master的时候,就不需要-u了)
git checkout -b 新建分支name:新建并切换一个分支,,-b相当于切换
git branch <name>:创建分支
git checkout <name>:切换分支
git branch:列出所有的分支,查看分支,当前分支的前面会加上一个*号
git merge 指定分支名:合并指定分支到当前分支
git branch -d 分支名:删除分支
git log --graph:可以看到合并的分支图。
git stash:把当前的工作储藏起来
git stash list:查看stash 储藏内容
git stash apply:恢复之前的stash储藏内容
git stash drop:删除之前的stash储藏内容
git stash pop: 恢复并且删除之前的stash内容
git remote:查看远程的分支/git remote -v显示更详细的信息。
git pull:把服务器的分支抓取到本地
git tag 《name》:创建一个版本新标签 /-a指定标签名,-m指定说明文字
git tag:查看标签
git show《tagname》:查看标签信息
git push origin <tagname>:把本地标签推送到远程
git push origin --tags:推送全部未推送的本地标签
git tag -d <tagname>:可以删除一个本地标签
git push origin refs/tags/<tagname>:删除一个远程标签
git config --global alias.别名 系统名字:配置别名/自定义(在所有git仓库下都有用)
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 查看当前所有配置 ...
随机推荐
- MX4拍摄视频转码方法
问题 使用魅族4手机拍摄的视频,其视频编码是H.265 目前大多数设备不支持解码,表现为常用播放器无法正常播放视频,剪辑软件无法剪辑视频. 解决方案 使用软件进行转码,期间尝试软件如下: 爱剪辑 部分 ...
- windows7下MongoDB(V3.4)的使用及仓储设计
简单的介绍一下,我使用MongoDB的场景. 我们现在的物联网环境下,有部分数据,采样频率为2000条记录/分钟,这样下来一天24*60*2000=2880000约等于300万条数据,以后必然还会增加 ...
- MySQL+Keepalived配置高可用
服务器环境: 主mysql:192.168.1.163 从mysql:192.168.1.126 VIP:192.168.1.50 一.mysql配置主从同步 1.配置主mysql服务器 vim /e ...
- JavaWeb(三)JSP概述
一.JSP概述 1.1.JSP简介 一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束.JSP是一种Java servlet,主要用于实现 ...
- 如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析
前言:本文主要涉及知识点包括新浪微博爬虫.python对数据库的简单读写.简单的列表数据去重.简单的自然语言处理(snowNLP模块.机器学习).适合有一定编程基础,并对python有所了解的盆友阅读 ...
- Nunit测试工具使用实例
前言: 本文主要是介绍了Nunit的基本使用,其中参详了很多已有的文章,由于最近要使用其进行测试,所以对网上的文章做了下整理,同时加入了一些自己的实践. NUnit的属性 TestFixture 它标 ...
- git忽略文件并删除git仓库中的文件
问题描述 不慎在创建.gitignore 文件之前的时候将文件push到了 git仓库,即使之后在.gitignore文件中写入新的过滤规则,这些规则也不会起作用的,git依然会对所有git仓库中的 ...
- Are We There Yet? (zoj1745)
Are We There Yet? (ZOJ Problem Set - 1745) Are We There Yet? Time Limit: 2 Seconds Memory L ...
- 分页查询不知你是否真正的懂和PHP的正则的应用和一些性能优化
一.不废话太多 直接进入例子. 1 问题: 有一张收藏表,里面存储的是用户和图书ID.数据量为1亿.现在要求分页获取所有用户ID(不重复),写下你的sql语句. 表结构大致如下: ...
- springboot高并发redis细粒度加锁(key粒度加锁)
本文探讨在web开发中如何解决并发访问带来的数据同步问题. 1.需求: 通过REST接口请求并发访问redis,例如:将key=fusor:${order_id} 中的值+1: 2.场景: 设想,多线 ...