美文网首页
git - 版本控制器

git - 版本控制器

作者: 得一切从简 | 来源:发表于2017-02-15 15:02 被阅读0次

学习网址

1. 常用指令(了解更多)

$ git:查看是否安装git,并且获得常用指令

$ cd:进入某个文件夹 ($ cd /Users/shiqiang/Desktop)

$ mkdir learngit:创建learngit文件

$ pwd:显示当前路径

$ git init:在当前文件中创建git

$ ls -ah:查看目录下的文件包含影藏文件

$ git ls-files:查看目录下的文件

$ git add xyz:添加xyz文件至index

$ git commit -m "wrote a readme file":提交一次版本命名为"wrote a readme file"

$ git status:显示当前文件的git状态

$ git diff readme.txt:查看readme文件当前内容和上一个提交版本的差异

$ git log:显示版本信息(显示从最近到最远的提交日志,看不到未来的版本)

$ git reflog:显示每一次操作,在这里可以找回所有的版本,弥补git log的缺陷

$ git reset --hard HEAD:返回到上一个版本(上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100)

$ git reset --hard 3628164:返回到编号对应的版本

$ git checkout -- file(文件名):删除工作区的所有修改,回到最近一次git commit或git add时的状态

$ git reset HEAD file(文件名):可以把暂存区的修改撤销掉(unstage),重新放回工作区

$ cat file:显示文件内容

$ git rm file:从版本库中删除该文件

2. 远程仓库

远程仓库添加

要关联一个远程库,使用命令(michaelliao: github用户名)

$ git remote add origin git@github.com:michaelliao/learngit.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

$ git push -u origin master

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

$ git push origin master

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!

从远程仓库克隆

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆

$ git clone git@github.com:michaelliao/gitskills.git

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

3. 分支管理 - 链接

相关文章

  • Git学习第一课 版本控制的简介

    疑问:git是做什么的?git是如何发展的? 一、git是做什么的?git是版本控制器。什么是版本控制器?就是记录...

  • 关于Git和SVN

    Git是什么?SVN是什么?Git是分布式版本控制器。SVN是集中式版本控制器。 什么是集中式版本控制器和分布式版...

  • Git 版本控制器笔记

    Git版本控制器笔记 简介: Git是目前世界上最先进的分布式版本控制系统 Git中文件在提交...

  • git新手入门教程-共享

    GIT是版本控制软件,一般叫版本控制器。(具体介绍可以去百度,这里不做详细介绍)。 为什么需要版本控制器? 团队开...

  • git 学习第一步-- 第一次初始化项目提交代码

    1: cd 到项目路径下 2:初始化git git init 3:添加代码到版本控制器 git add -A 4...

  • Git && Github 笔记

    (Git : 版本控制器 , Github : 代码仓库) 一、 基础配置 二 、git 的理论知识 四个工作区域...

  • git 版本控制器

    Git 创建仓库 git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多...

  • git - 版本控制器

    学习网址 1. 常用指令(了解更多) $ git:查看是否安装git,并且获得常用指令 $ cd:进入某个文件夹 ...

  • Git的使用 -- 结对编程

    前言(扯淡) 现在在市场上,可以用做版本控制,代码同步的无非是SVN和Git。而我 钟爱Git(分布式版本控制器)...

  • SVN与Git的区别,读完之后,大部分程序员都收藏了...

    SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别...

网友评论

      本文标题:git - 版本控制器

      本文链接:https://www.haomeiwen.com/subject/mpfqwttx.html