检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区.检出命令的用法如下: 用法一:git checkout[-q][<commit>][--]<paths>…… 用法二:git checkout[<branch>] 用法三:git checkout[-m][[-b|--orphan]<new_branch>][<start_point>] 上面列出的第一种用法和第二种用法的区别在于,第…
1.背景        git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作. git运行本地项目管理包含对于相关文件的追踪,暂存区的比較分析,提交,撤销等功能. 2.本地项目管理        首先mkdir一个目录,叫做GitTestFile,然后运行以下代码.创建git的管理配置 git init     接着增加例如以下代码,git add . ,把项目增加跟踪队列 git add . 能够用git status查看状态    增加readme文件,v…
一.创建.合并分支 每次提交,git都往后走一格,串成一跳时间线,head指向的是分支,分支指向提交.master是主分支,dev是另一条分支,分支就像指针一样,合并.删除分支时,修改的都是指针,工作区根本没变,所以速度非常快,用起来安全方便. Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到…
git可以说是所有开发者出开发语言之外的最基本的基本功了,熟悉git可以方便的进行代码版本控制,以及与其他开发者进行合作开发.本文内容是我以往学习git时做的笔记,主要是关于git最基本的操作,但 只要熟练掌握本篇内容,可以说采用git进行开发基本没有问题了. 1. git init :要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录运行此命令. 2. git add + 文件名:将某个文件纳入到版本控制中.注:文件名可以用通配符,另外也可以用“git add all”或者“git…
一.创建与合并分支 git branch //查看分支 git branch <name> //创建分支 git checkout <name> //切换分支 git checkout -b <name> //创建切换分支 git merge <name> //合并某分支到当前分支 git branck -d <name> //删除分支 二.解决冲突 就是解决两个分支之间的不同之处,才能够合并分支.自动合并分支,是创建一个新的结点,将指针指向那个…
本文参考廖雪峰老师的博客进行总结,完整学习请转廖雪峰博客 6.1 创建标签 命令git tag (name)用于新建一个标签,默认为HEAD,也可以指定一个commit id: git tag -a (tagname) -m "blablabla-"可以指定标签信息: git tag -s (tagname) -m "blablabla-"可以用PGP签名标签(私钥): 命令git tag可以查看所有标签. 6.2 操作标签 命令git push origin (t…
1.创建版本库 $ mkdir /d/learngit #创建空目录 $ cd learngit #进入目录 $ git init #将该目录初始化成Git仓库 2.配置信息 1)配置用户信息: $ git config --global user.name “Mike” #配置用户名称 $ git config --global user.email “mk_xinchi@163.com” #配置邮箱地址 2)配置difftool工具: $ git config --global diff.t…
git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件: 如果不加--cache 会删除工作区里的文件 并提交到暂存区 文件检出 git checkout 直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖; 加了[分支名] +文件名 则表示从分支名为所写的分支名中拉取文件,并覆盖工作区里的文件; 文件状态 新建文件--->Untracked 使用add命令将新…
详细完整教程:官方文档,廖神Git教程,武sir 一.什么是Git? 定义:Git是分布式版本控制系统. 1.1什么是版本控制 我们可以回想以下,在我们上学毕业要写论文或是准备一份演讲稿的时候,都会用文件去保存和管理一些文档之类的东西,当我们对一个文档进行了无数次的修改,同时为了区分保存,也绞尽脑汁想了了很多有乐趣的名字,就像下图这样! 以上是使用文件或文件夹进行版本管理,以上方式有缺点: 多个文件,保留所有版本时,需要将多个文件保存在本地 协同操作,多人协同操作时,需要将文件发来发去... 容…
你系统学习Git了吗? 学习圣思园张龙老师的Git课程. 使用Mac编程的好处,不是因为Mac长得好看 Git内容学习准备 如果你还没有用Git,就不要写代码了. GitHub仓库的使用. 新员工入职的时候,会让他先用一周的时间去学习Git. Mac(优雅的开发环境,Terminal) 不要使用GUI入门Git.要使用命令行. 官网:http://www.git-scm.com/ 安装Git 使用Xcode自带的Git环境. 去官网自行下载安装. Terminal的增强. bash 每一个Lin…