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常用命令集合的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

随机推荐

  1. oracle "记录被另一个用户锁定"

    出现的原因是有人对某一条数据进行了修改,oracle会通过这个事务记住这条数据,若修改的人没有进行提交或进行回滚记录,oracle是不允许对这条数据在此进行修改的,在这种情况下你要进行修改数据,则会被 ...

  2. 一种Webconfig自动化升级方法

    1.方法功能 使用本方法,可以将开发环境最新版本的web.config结构与生产环境环境的config融合,而不用考虑两个config的版本差异值是多少.使用一种标记的方式,在开发环境webconfi ...

  3. mongoDB学习手记2--建库、删库、插入、更新

    上一篇  讲了在windows系统下的安装和启动,本文主要讲怎么建库.删库.插入.更新 在讲之前我们说一下mongoDB的一些基本概念,我们对比关系型数据库能更直观的理解 SQL术语/概念 Mongo ...

  4. Eclipse中添加文档注释快捷键

    该博客仅记录自己添加文档注释时的操作,由于参考文档地址忘了,因此如果与其他文档重复,请见谅 以下是我的操作过程: 例如: /**   * @param     * @return   */ 快捷键为: ...

  5. OpenCV探索之路(二十五):制作简易的图像标注小工具

    搞图像深度学习的童鞋一定碰过图像数据标注的东西,当我们训练网络时需要训练集数据,但在网上又没有找到自己想要的数据集,这时候就考虑自己制作自己的数据集了,这时就需要对图像进行标注.图像标注是件很枯燥又很 ...

  6. [Oracle]理解undo表空间

    一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段. ...

  7. 云计算-openstack基础构架以及服务方式详解

    一:什么是openstack 是Rackspace(美国航天局)和NASA(一家公司)共同发起的开源项目,他是一系列软件项目的组合. 这些项目是松耦合的关系,可以进行独立的安装,启动和停止,只有在必要 ...

  8. 记一次Linux下JavaWeb环境的搭建

    今天重装了腾讯云VPS的系统,那么几乎所有运行环境都要重新部署了.过程不难懂,但是也比较繁琐,这次就写下来,方便他人也方便自己日后参考参考. 我采用的是JDK+Tomcat的形式来进行JavaWeb初 ...

  9. [SDOI2011]工作安排

    Description 你的公司接到了一批订单.订单要求你的公司提供n类产品,产品被编号为1~n,其中第i类产品共需要Ci件.公司共有m名员工,员工被编号为1~m员工能够制造的产品种类有所区别.一件产 ...

  10. JS双击div编辑文本内容

    HTML代码: <div class="album"> <div class="image"><a href="java ...