GIT初使

作者: 流鼻涕的小鸟 | 来源:发表于2019-05-13 23:34 被阅读0次

GIT是一块分布式配置管理工具,免费,开源。不同于集中式CC、SVN,降低一台服务器故障所有数据都不可使用的风险,兼具操作灵活性特点。

安装GIT,网络上有很多资源,可以自行参考官网。下面介绍一些简单命令。

1、设置参数

$git config --globaluser.name"Name"

$git config --global user.email“email@163.com”

2、创建仓库,并初始化

mkdir test

git init

本地会增加一个隐藏文件.git

内容如下:

" ============================================================================

" Netrw Directory Listing                                        (netrw v153)

"   /Users/ry/testgit/.git

"   Sorted by      name

"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\

"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:special

" ==============================================================================

../                                                                            

./

hooks/

info/

objects/

refs/

HEAD

config

description

~                                                                       

3、 添加文件到本地仓库

git add file1.txt

git add file2.txt

git commmit -m ’this is my test’

Add 添加文档到仓库,commit 提交文件

4、对比不同

继续修改fiels1.txt 随后执行git status 会显示变化。

On branch master

Changes not staged for commit:

  (use "git add <file>..." to update what will be committed)

  (use "git checkout -- <file>..." to discard changes in working directory)

modified:   file1.txt

Untracked files:

  (use "git add <file>..." to include in what will be committed)

"\357\274\201"

no changes added to commit (use "git add" and/or "git commit -a”)

add 添加文件,checkout 放弃修改,

git diff显示不同文件

diff --git a/file1.txt b/file1.txt

index 8ac5cfc..04c4084 100644

--- a/file1.txt

+++ b/file1.txt

@@ -1 +1,3 @@

- today is monday!

+ today is monday

+what is the weather

+it is sunny!

常用使用git status查看工作区状态,git diff查找不同。 

5、 回退版本

git log 显示所有历史操作,当前版本是head

git reflog 每次操作的命令

eg:git reflog

4f8df9b (HEAD ->master)HEAD@{0}: commit: second changes

e734740HEAD@{1}: commit: add weather

4e85654HEAD@{2}: commit (initial): this is my first git files

会退到上一个版本:git reset--hard HEAD^

会退到上一百个版本:git reset —hard HEAD~100

 git reset --hard head^

HEAD is now at e734740 add weather

git reset —hard4f8df9b  可以恢复任意一个版本。

简单使用果真方便很多很多!并且速度非常快!!

相关文章

  • GIT初使

    GIT是一块分布式配置管理工具,免费,开源。不同于集中式CC、SVN,降低一台服务器故障所有数据都不可使用的风险,...

  • 初使

    我们相信地球是圆的,缘分何尝不是,兜兜转转,9年相识,6年未见,一朝相遇,便知这以后的日子不能没有他了,所有的阻碍...

  • 初使

    乾山芸海陆,破地更重深。 坤转仑盘立,寻思断五尘。 有言天断此,谁道补时痕。 序意无风起,植裁绊举岑。 注:平起,...

  • git代理配置

    git http 使用 http proxy git http 使用 https proxy git http 使...

  • RecyclerView初使

    RecyclerView是什么 官方介绍[https://developer.android.com/refere...

  • git指令

    git常用命令 创建版本库 $ git clone #克隆远程版本库 $ git init #初...

  • iOS-Git与Xcode

    资 料 片 / 超 人 关于Xcode9中git的使用与git命令 Git 命令 $git init //初...

  • git安装与使用

    git安装连接 http://www.runoob.com/w3cnote/git-guide.html git使...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • GIT和Github

    #Git的初识 ##Git 的使用 Git 使用初尝试 新建项目来操作 克隆已有项目来操作 Git 的使用 by ...

网友评论

      本文标题:GIT初使

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