git命令

  • 1.git init 初始化仓库

  • 2.git status 查看当前状态

  • 3.git add -A(提交所有的) 提交本地文件到缓存区

  • 4.git commit -m"提交信息" 将缓存区的东西提交到本地仓库

  • 5.git reset --hard sha 值 回退到某一个版本

      git reset --hard sha 值 回退到某一个版本
    git reset --mixed(默认可以不写) sha 状回退到修改态
    git reset --soft sha 回退到暂存区状态
  • 6.git push 将本地仓库的内容提交到远程服务器
  • 7.git pull 从远程服务器更新/本地仓库
  • 8.git log 查看所有的提交日志
  • 9.git reflog 查看所有的SHA值

分支

  • 10.git branch fixBranch(分支名称) 开启分支
  • 11.git branch 查看当前分支 有*的代表当前正在工作的分支

  • 12.git checkout fixBranch 切换到fixBranch的分支上

  • 13.git merge fixBranch 分支合并 将 fixBranch上的内容合并到master上

  • 14.git branch -d fixBranch 删除分支

  • git branch -r -d origin/branch-name 删除远程分支

git共享仓库

  • git clone 仓库地址
  • git clone --bare 地址
  • 共享仓库看不到工作区,但是里面有内容 他是共享的,别人只能往里面放代码,但是不让修改 如果向获取就直接克隆 。文件冲突: 多个人同时改了同一个文件的同一行就会引起冲突
  • git remote -v 查看远程仓库地址 默认 origin
  • git remote add 仓库名称 仓库地址

git tag 标签

  • 标签可以针对某一时间点的版本做标记,常用于版本发布
  • git tag v0.1.2
  • 创建附注标签
  • git tag -a v0.1.2 -m “0.1.2版本”
  • 切换到标签
  • 与切换分支命令相同,用git checkout [tagname]
  • 用git show命令可以查看标签的版本信息:
  • git show v0.1.2
  • 给指定的commit打标签
  • git tag -a v0.1.1 9fbc3d0
  • 标签发布
  • 通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
  • git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
  • git push origin –-tags # 将本地所有标签一次性提交到git服务器
  • git tag -d v0.1.2 # 删除本地标签
  • git push :refs/tags/v0.1.2 删除远程tag
  • git tag 查看本地的tag

关于git的一些命令的更多相关文章

  1. GIT 版本控制常用命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  2. git的一些命令行

    以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...

  3. git log 常用命令及技巧

    git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...

  4. Git基本常用命令

    Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...

  5. git workflow常用命令

    git init git status git add readme.txt git add --all         Adds all new or modified files git comm ...

  6. git的一些命令

    因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...

  7. 关于Git的stash命令

    add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...

  8. GIt/Github常用命令

    1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...

  9. git链接GitHub命令及基本操作

    Git是一款不错的代码管理工具,下面引用百科的一段话:  Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...

  10. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

随机推荐

  1. yml使用

    yml: value: 可以用单引号或者双引号引起来,这样就不会出现内容中特殊字符含义. yml中   key:value ,如果value是数字需要和前面的冒号隔一个空格,否则获取不到value

  2. centos7 设置nginx和php开机自启动

    nginx开机自启动 首先我是源码安装的,需要手动建立nginx.service服务文件 cd /lib/systemd/system touch nginx.service nginx.servic ...

  3. laravel passport加密jwt格式的access_token中的sub(user_id)字段

    在很多需求我们不希望别人知道用户在我们表中的 user_id :但是又想用数据库的自增 id 功能:一般时候在取出用户后加密 user_id 加密即可:但是总有那么几个不经意间就可能把我们的 user ...

  4. Oracle 11gR2 客户端windows 10安装后PL/SQL配置

    操作系统:windows 10 软件:Oracle 11gR2 客户端 (64 bit) PLSQL Developer 13 (64 bit) 注意:PLSQL与oracle客户端版本要一致 1. ...

  5. MySQL复制相关技术的简单总结

    MySQL有很多种复制,至少从概念上来看,传统的主从复制,半同步复制,GTID复制,多线程复制,以及组复制(MGR).咋一看起来很多,各种各样的复制,其实从原理上看,各种复制的原理并无太大的异同.每一 ...

  6. 20175213 2018-2019-2 《Java程序设计》第7周学习总结

    教材学习内容总结 (1)String (char a[])用一个字符数组a创建一个String对象. (2)String(char a[],int startIndex,int count) 提取字符 ...

  7. jmeter学习笔记--概述

    jmeter:概述 是什么? jmeter是Apache 公司使用java开发的一款测试工具 为什么? 高效.功能强大 模拟一些高并发或多次循环等特殊场景 怎么用? 1.下载jmeter,解压缩 2. ...

  8. C# 多线程传递参数或多个参数

    using System;using System.IO;using System.Text;using System.Threading; namespace ConsoleApp7{ class ...

  9. MYSQL批量删除大量数据

    DELETE FROM '表' WHERE '字段'=1 会发现删除失败,因为lock wait timeout exceed的错误: 通过LIMIT参数分批删除,因为如果不用limit,删除大量数据 ...

  10. Java框架spring Boot学习笔记(十):传递数据到html页面的例子

    新建一个templates文件夹和index.html <!DOCTYPE html> <html> <head lang="en"> < ...