001、初始化仓库,创建git仓库

git init

002、配置个人信息

git config --global user.name <名字> --------->:配置用户名

git config --global user.email <邮箱>--------->:配置邮箱

git config --list --------->:查看配置信息

git config --global user.name  --------->:查看用户名

git config --global user.email --------> :查看邮箱

003、将工作区文件添加到缓存区

git add <文件名称>

004、查看文件状态

git status


005、将缓存区的文件添加到版本库

git commit -m "提交注释的说明"  --------->将缓存区的文件添加到版本库中 并加上注释

006、查看提交的版本日志

git log


007、查看文件最新改动的地方

git diff <文件名称> --------->:查看工作区与暂存区文件的比较

git diff --cached ------------>:查看暂存区与版本库文件的比较

git diff master ------------>:查看工作区与版本区文件的比较

-开头的行,是只出现在源文件中的行

+开头的行,是只出现在目标文件中的行

空格开头的行,是源文件和目标文件中都出现的行

差异按照差异小结进行组织,每个差异小结的第一行都是定位语句,由@@开头,@@结尾

008、版本回退

git reset --hard HEAD^ --------->回退到上一个版本

git reset --hard HEAD^^ --------->回退到上上个版本

git reset --hard HEAD~N --------->回退到第N个版本 N是一个整数

git reset --hard 版本号 --------->回退到指定版本

009、查看所有版本号

git reflog

010、删除操作

git rm <文件名称> --------->删除暂存区分支上的文件, 同时工作区也不需要这个文件

git rm -f <文件名称> --------->强制删除文件

git rm --cached <文件名称> --------->删除暂存区分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制

011、git推送

git push -u origin master --------->将文件上传到github上

git remote --------->查看远程仓库名称 默认 origin

git remote -v --------->查看当前的远程仓库名称和对应的地址


012、克隆

git clone <仓库地址>

013、创建分支

git branch --------->:查看本地分支列表

git branch <分支名称> --------->:新建分支

git checkout -b <分支名称> --------->:新建并切换分支

git checkout <分支名称> --------->:切换分支

014、分支提交

git push origin <分支名称>

015、获取秘钥,并查看秘钥

ssh-keygen -t rsa -C <邮件名称> ------->获取秘钥

cat ~/.ssh/id_rsa.pub ------->查看秘钥

016、更新本地仓库

git fetch --all --------->:更新git remote 中所有的远程仓库所包含分支的最新commit-id 

git pull --------->:将本地库更新至远程库的最新状态

017、合并文件

git merge <分支名称>

【git】------git的基本命令------【巷子】的更多相关文章

  1. Git操作流程,基本命令演示

    任务列表: 有一个中央库Center,和三个工作站A,B,C. 初始化时,代码存放在中央库中,A,B,C三个工作站开始工作之前都要首先从中央库克隆一份代码到本地. 第一个任务:A和B合作修复一个缺陷, ...

  2. Git版本控制的基本命令

    安装完了GIT首先要自报家门,否则代码不能提交 git config --global user.name "Your Name" git config --global user ...

  3. Git创建项目基本命令

    前提:先在coding.net上创建项目Paper,并勾选“启用README.md文件”初始化项目. 1.给项目Paper创建版本库(仓库) cd Paper git init 2.把项目文件放到仓库 ...

  4. git注册和基本命令

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  5. error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/certs/ca-bundle.crt

    一.问题: 当git clone项目时报 error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/cert ...

  6. [git]git 分支

    什么动作,关键看你想完成什么 1. 添加新的远程分支: git push origin current_local_branch:new_remote_branch 2. 删除远程分支(冒号前必须要有 ...

  7. [git] git 的基本认知

    版本管理 ( Version Control ) 版本管理系统是一个记录文件变更的系统,让你在一段时间后可以恢复指定版本的文件.版本管理系统大致可分为三类:独立的本地版本管理系统.中心化版本管理系统. ...

  8. Git -> Can't start Git: git.exe

    问题描述 导入别人的PyCharm项目后提示:Can't start Git:git.exe 解决办法 Git就是个类似插件,在Git的官网上注册个账号然后每次编译就会自动把程序上传到网上备份.可以方 ...

  9. GIt -- git push 远程分支老是需要重新输入公钥密码问题处理?

     步骤: 先查看远程有哪些分支 删除远程分支,重新关联远程分支 最后再git push 到远程分支 git remote -v git remote rm RedisNote git remote a ...

  10. [git] git怎样fork一个repo

    描述 我定制了一下strongswan的工程.然后想把我自己的定制变成一个repo push到远端git.tong.com与大家分享. 这个时候,应该怎么做? 如果你用过github的话.那么你可以理 ...

随机推荐

  1. 优矿众包对冲基金计划”优选策略---100w实盘资金管理权!!

    https://uqer.io/contest/ http://www.cnblogs.com/dunitian/p/4939369.html 优连

  2. erlang-百度云推送Android服务端功能实现-erlang

    百度云推送官方地址http://developer.baidu.com/wiki/index.php?title=docs/cplat/push 简单的介绍下原理: 百度云推送支持IOS和Androi ...

  3. tarjan算法-解决有向图中求强连通分量的利器

    小引 看到这个名词-tarjan,大家首先想到的肯定是又是一个以外国人名字命名的算法.说实话真的是很佩服那些算法大牛们,佩服得简直是五体投地啊.今天就遇到一道与求解有向图中强连通分量的问题,我的思路就 ...

  4. 【Java面试题】54 去掉一个Vector集合中重复的元素

    在Java中去掉一个 Vector 集合中重复的元素 1)通过Vector.contains()方法判断是否包含该元素,如果没有包含就添加到新的集合当中,适用于数据较小的情况下. import jav ...

  5. 修改php上传文件尺寸、响应时间、时区时间等设置

    修改php上传文件尺寸.响应时间 1.修改php.ini 1.post_max_size 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M(改为150M),看你自己需要进行 ...

  6. c++ vs 快捷方式

    强迫智能感知:Ctrl+J: 强迫智能感知显示参数信息:Ctrl-Shift-空格: Ctrl+E,D ----格式化全部代码 Ctrl+A+K+F Ctrl+E,F ----格式化选中的代码 Ctr ...

  7. CSS3 经典教程系列:CSS3 圆角(border-radius)详解

    http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-border-radius.html 特别好的一篇文章

  8. RabbitMQ消息确认(发送确认,接收确认)

    前面几篇记录了收发消息的demo,今天记录下关于 消息确认方面的 问题. 下面是几个问题: 1.为什么要进行消息确认? 2.rabbitmq消息确认 机制是什么样的? 3.发送方如何确认消息发送成功? ...

  9. centos 安装 phalcon

    git clone --depth 1 --branch phalcon-v2.0.3 https://github.com/phalcon/cphalcon.git cd cphalcon/ext ...

  10. RF使用的相关库API

    RF内置库: http://robotframework.org/robotframework/ SSHLibrary:   ---WEB自动化测试 http://robotframework.org ...