git工作模式

工作区(代码)
暂存区
版本区(提交区、历史区)

初始化

git   config  --global  user.name  ***
git config --global user.email ***@qq.com git config --local user.name*** (当前一条)
git config --lobal user.email ***@qq.com (当前一条) git init
在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone
获取一个url对应的远程Git repo, 创建一个local copy.
一般的格式是git clone [url].
clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.

排除不想控制的文件

创建  .gitignore  文件
echo "1">1.txt 创建并且,把1输出到1.txt文件中。
vim 文件名 打开某个文件
命令: i 进入编辑模式
esc 退出编辑模式
:wq :q! dd删除一行
cat 文件名 预览某个文件

把文件放到暂存区

1.git add -a 所有变化的文件
2.git add . 新建、修改的文件
3.git add -u 监控修改、删除的文件
4.git add 文件名

操作暂存区文件

1.rm  --cached 1.txt  从暂存区删除文件
2.git diff 文件夹名 从暂存区对比
3.cat 文件夹名 查看文件内容

操作工作区

1.如果说 工作区的文件改动的不满意,想回溯到改之前
git checkout -- 2.txt
2.如果修改的内容已经添加到暂存区,但是不满意,如何回溯到暂存之前
1.提交过
git log 查看提交纪录 英文情况下按q退出log模式
git checkout HEAD 文件名
2.没有提交过 回不去
3.修改过的文件已经再次提交
git reflog 查看所有历史版本号
git reset --hard 版本号 回溯到某个版本

添加远程地址

1.git  remote  -v	预览远程地址

修改远程地址(3种方式)

1.修改命令
git remote origin set-url URL
2.先删后加
git remote add origin https://用户名:密码@github.com/abel-hui/task.git

提交到远程仓库

1.git  push -u  origin master

第一次初始化本地仓库*(不克隆的方式)。

1、创建文件夹
2、git init 初始化
3、设置远程分支 git remote add origin <url>
4、将远程仓库与本地仓库合并 git pull origin master:master /*远程主机名 分支名:本地分支名*/
5、创建项目必须文件 css img js index.html
6、git add .
7、git status
8、git commit -m"add"
9、git push origin master:master
10、结束 git romate -v 查看远程仓库地址
git romate 查看远程仓库

调整git上传文件的大小

git config http.postBuffer 524288000

git协同开发

1、创建分支

git branch 分支名  #创建分支
git branch #查看分支
git branch -r # 查看远程分支 HEAD 就是当前活跃分支的游标

2、提交项目到分支

git checkout 分支名  # 切换分支
git push origin 本地分支名:远程分支名

3、合并分支

git checkout master  #切换到主分支(必须)
git merge -m'合并信息' 分支 #合并分支

4、分支删除

git branch -d 分支

git命令(转)的更多相关文章

  1. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  2. 工作中常用的git命令

    一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...

  3. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  4. 常look的Git命令

    常用的Git命令   命令  简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply   应用补丁 git am  应用邮件格式补丁 git a ...

  5. ***Linux下使用git命令及github项目

    在linux下搭建git环境1.创建Github账号,https://github.com2.Linux创建SSH密钥: ssh-keygen  ##一直默认就可以了 3.将公钥加入到Github账户 ...

  6. 我所记录的git命令(非常实用)

    一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...

  7. GIT命令行的使用

    新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...

  8. 简明 Git 命令速查表(中文版)

    原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...

  9. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  10. 日常开发使用GIT命令

    git是一种分布式的版本管理工具,现在我总结下日常使用的git命令 1)检出 git clone 地址 --检出代码 #这里的地址是代码池的地址,如Github或bitbucket 2)增加文件 gi ...

随机推荐

  1. Vertx Future 异常处理

    Vertx Future 异常处理 异常发生 ​ 在使用Vertx进行开发的时候,必不可免使用Future异步编程框架.通过Future的 compose ,可以轻松实现不同异步任务的组合. ​ 但是 ...

  2. JS的运动1(从简单到复杂运动,从单一属性到多属性同时进行的运动过程分析)

    js运动原理 运动基础 在js中,让一个元素动起来的最简单的方式,就是点击按钮,让元素移动.下面是一个简单的案例:(下面几个案例的的html和css都是采用这个为例) <!DOCTYPE htm ...

  3. 9 个基于JavaScript 和 CSS 的 Web 图表框架

    COMSHARP CMS 写道:jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web图表,使用这些框架以及相应插件,我们可以 ...

  4. 基于操作系统原理的Red Hat Linux的基本操作

    一.实验目的 1.了解Linux操作系统的启动与登录方法. 2.掌握Red Hat Linux图形用户界面下的基本操作. 3.学会Red Hat Linux基本设置. 二.实验内容 1. 登录 2. ...

  5. profile文件的错误加载与基本命令间的映射

    一.绪论 [因为这篇心得是原创的,所以如果有哪处总结或者意见不足的地方,欢迎各位大神的批评和意见,共同学习,谢谢了!] 早些时候,需要在centos6.4系统中配置单机版和集群版单节点的hadoop ...

  6. [Note] CentOS 命令

    1. uninstall software install by yum install yum install -y [package-name] //无-y则交互式安装 yum remove [p ...

  7. Vue入门教程 第三篇 (条件与循环)

    v-if语法(条件) 符合条件时显示(渲染)某一元素. <div id="app"> <div v-if="ok"> <h1> ...

  8. Node.js入门教程 第五篇 (Express框架)

    Express框架 Express是适用于Node.js web的框架,提供了大量实用功能,例如路由功能及http功能. Express 框架核心特性: 可以设置中间件来响应 HTTP 请求. 定义了 ...

  9. 【TencentOS tiny】深度源码分析(3)——队列

    队列基本概念 队列是一种常用于任务间通信的数据结构,队列可以在任务与任务间.中断和任务间传递消息,实现了任务接收来自其他任务或中断的不固定长度的消息,任务能够从队列里面读取消息,当队列中的消息是空时, ...

  10. MySQL学习(一)索引的基本认识

    MySQL中,所有的数据类型都可以被索引,包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引等. 额外的:我已知的自动创建索引的时机:创建主键,唯一,外键约束的时候 一.索引简介 1.1 ...