-------------------20181217-------------------
git使用:在gitbash 下初始化用户:
$ git config --global user.name "yeteng"   #设置用户名
$ git config --global user.email "1606896936@qq.com" #设置邮箱
$ git config --list #查看设置
 
 
 git init #初始化仓库
 
 git bash中可以在text中设置 UTF-8 但是cat文件夹还是会有乱码。可以这么解决:
 cat yeteng_01.txt |iconv -f GBK -t UTF-8
 
 
 git reset HEAD file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何改变
 
 git checkout file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区
 
git log 查看版本号,--hard 暂存区和工作区都回退到指定版本号
git reset --hard bb5cb110a27251a3afa87ebab4caed00c0239b43
 
 
生成与github连接的秘钥
ssh-keygen -t rsa -C "1606896936@qq.com"
cd ~
cd .ssh/
cat id_rsa.pub
 
 
测试是否连接上
ssh -T git@github.com
 
本地仓库与远程建立连接
git remote add oragin https://github.com/AIF333/gitDemo1.git
 
##将本地仓库绑定到远程(第一次可能需要输入密码,后面就直接 git push 就行,同时如果是clone的则 也git push就行,因为已经绑定了)
git push -u oragin master
 
进入一个空目录,注意不能是仓库目录,即不能包含 .git 目录
 git clone https://github.com/AIF333/gitDemo1.git
 
 
---------------------------------
标签
git tag 创建标签
git tag -d 标签 删除标签
git push oragin 标签 推送标签到远程仓库
 
 
-----------------------------------
分支
git branch      查看分支
     git branch dev      添加分支 dev  
     git checkout dev   切换到分支dev      这两个等价于  《git checkout -b dev 》
git branch -d dev 删除分支
在独立分支做的修改需要 commit后才真正独立,否则master会看到
 
在master分支执行
git merge dev 实现分支合并
 
 
将Dev推送到远端分支:
 git checkout dev
 git push origin HEAD:dev
 
 

创建ignore文件
在项目的根目录下 新建文件 .gitignore
 
lenovo@lenovo-PC MINGW64 /e/Lern/python/django/pro/cnblog (test)
$ cat .gitignore
/.idea/*xml
*.xml
 
如果ignore文件不起作用,解决方法:
新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
 
--------------------------------
克隆远程分支
 
lenovo@lenovo-PC MINGW64 /e/Lern/python/django/pro/testblog
$ git clone -b dev https://github.com/AIF333/cnblog.git
-b 指定远程分支,如果不加默认master分支
 

git使用手册整理的更多相关文章

  1. git学习手册

    #git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...

  2. Ubuntu下安装Git以及Git帮助手册【转】

    转自:http://milkythinking.com/blog/2011/04/17/install_git_and_manual/ Git简介 Git是一个分布式版本控制系统,对应的是SVN.CV ...

  3. svn 迁移至git操作手册

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  4. Git使用手册【转】

    转自:https://www.jianshu.com/p/e32a8e7ca93b 目录: Git是什么 基本概念 Git的诞生 Git的安装与配置 创建版本库 Git操作略览 远程仓库:git的杀招 ...

  5. (小组)Git 常用命令整理

    Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone git@xbc.me:wordpress.git 添加远程版本库origin,语法 ...

  6. Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)

    Git使用手册 目录 1     引言 2     Git.GitLab简介 2.1      Git 2.2      GitLab 2.3      Git基本概念 3     运行环境 4    ...

  7. Git常见命令整理

    Git常见命令整理 + 注释 git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 gi ...

  8. 《mac的git安装手册-1》

    <mac的git安装手册-1> 下载地址 https://git-scm.com/downloads 如果遇到上面这个问题打开系统偏好设置: OK,这样就能安装了

  9. 《mac的git安装手册-2》

    <mac的git安装手册-2> 下载地址 https://git-scm.com/downloads 如果遇到打不开的情况,请在系统偏好设置内——>安全性与隐私下 ——>选择仍 ...

随机推荐

  1. [转] Redux入门教程(快速上手)

    学习前提 在我们开始以前,确保你熟悉以下知识: 函数式JavaScript 面向对象JavaScript JavaScript ES6 语法 同时,确保你的设备已经安装: NodeJS Yarn(或者 ...

  2. numpy的基础运算2-【老鱼学numpy】

    numpy的基础运算中还有很多运算,我们这里再记录一些. 最小/大值索引 前面一篇博文中我们讲述过如何获得数组中的最小值,这里我们获得最小/大值的索引值,也就是这个最小/大值在整个数组中位于第几位. ...

  3. 合并K个排序链表

    合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [   1->4->5,   1->3->4,   2->6 ] 输出: 1-&g ...

  4. C语言中使用bool

    声明 C语言中是没有bool类型的. 使用方法 参考: https://stackoverflow.com/q/1921539.

  5. [转]Web应用防火墙WAF详解

    通过nginx配置文件抵御攻击 0x00 前言 大家好,我们是OpenCDN团队的Twwy.这次我们来讲讲如何通过简单的配置文件来实现nginx防御攻击的效果. 其实很多时候,各种防攻击的思路我们都明 ...

  6. SpringCloud教程 | 第一篇: 服务的注册与发现

    一.spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运 ...

  7. Ubuntu12.04 LTS 32位 安装ns-2.35

    ubuntu12.04lts 32-bit默认采用gcc 4.6和g++4.6,而ns的最新版本ns 2.3.5也采用了相同到版本,所以这方面不会有版本不同到问题 收回上面这句话..../valida ...

  8. .NET 文件格式相关开源项目

    在过去的2年里,我已确定把文件格式作为我的主要研究课题之一,NPOI就是在这样的研究课题下的产物.尽管从严格意义上讲NPOI只是POI的.NET版本,并不是我创造的,但是在开发过程中,我对OLE2有了 ...

  9. Java课程寒假之开发记账本软件(Android版)之一

    一.选择编译软件 最终选择了目前较为流行的Android Studio,网上的评价都比较偏向于好评. 安装的过程还算比较正常,没有什么太大的波折,解压安装虽然直接,但对于我这种每次装编译软件都有形形色 ...

  10. P1316 丢瓶盖--(二分答案)

    题目描述 陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢? 输入输出 ...