Git知识点

一、安装Git

1、Linux上

打开shell界面,输入sudo apt-get install git-core

2、Windows上

下载安装包,下载完成后,双击安装包,之后一直点击“下一步”。

二、创建代码仓库

Windows上安装的Git可以在图形界面上进行操作,并且Android Studio也支持以图形化的形式操作Git,但是Git的各种命令才是应该掌握的核心技能,不管你是哪个操作系统中,使用命令行来操作Git肯定都是通用的。

1、配置身份

git config --global user.name "MrSun"
git config --global user.email "181********@163.com"

查看系统config

git config --system --list

查看当前用户(global)配置

git config --global --list

查看当前仓库配置信息

git config --local --list

image.png

在指定目录中输入如下命令:

git init

image.png

如果你想要删除本地仓库,只需要删除这个文件夹就行了。

2、提交本地代码

image.png

git add build.gradle
添加所有
git add .
提交
git commit -m "First commit."


image.png

三、Git版本控制工具进阶

1、忽略文件

image.png

2、查看修改内容

使用Git来查看自上次提交后文件修改的内容,在项目的根目录下输入如下命令:

git status
查看所有文件的更改内容:
git diff
查看某个文件的更改内容:
git diff app/src/main/java/com/example/providertest/MainActivity.java
执行结果中减号代表删除的部分,加号代表添加的部分。

3、撤销未提交的修改

撤销某个修改:
git checkout app/src/main/java/com/example/providertest/MainActivity.java
运行git status命令检查


image.png

修改MainActivity文件中的代码,输入执行git add .命令,
git status命令和git checkout app/src/main/java/com/example/providertest/MainActivity.java命令,


image.png

git status HEAD app/src/main/java/com/example/providertest/MainActivity.java
image.png

4、查看提交记录

git log

image.png

image.png

四、Git版本控制工具的高级用法

1、分支的用法

image.png

git branch version1.0
再输入git branch命令来检查一下,你会发现,master分支前面有一个"*"号,说明目前我们的代码还是在master分支上的。

从master分支切换到version1.0这个分支上

git checkout version1.0
再次输入git branch来进行检查

image.png

git checkout master
git merge version1.0


image.png

git branch -D version1.0

2、与远程版本库协作

image.png

git clone https://github.com/example/test.git

image.png

git push origin master

image.png

git fetch origin master

image.png

git diff origin/master


image.png

git pull origin master

3、将代码托管到Github上

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,633评论 1 26
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 山城的夏夜,还是如此迷人,满江的霓虹和热闹吸引着天南海北的游人。回到阔别已久的山城,惬意地坐在朝天门码头,满城的夜...
    青山若夫阅读 1,033评论 19 47
  • 一篇英文文献,如何实现快速翻译,直接将整篇文档翻译,而不是需要一点点复制粘贴呢? 1:Google可翻译Word或...
    布雷顿先生阅读 1,018评论 1 1
  • 把心愿放飞在 水杯似的蓝天 梦却被滞留在 天空中的城池 我在遥远的地方 把思念煎煮得沸腾 抛下所有思绪 只为去见你...
    马嘉喜欢深呼吸阅读 239评论 9 3