第二行代码 Git用法整理

Git 开源的分布式版本控制器。

1. 安装Git

Windows操作系统:下载,下一步,下一步……,完成。

2. 创建代码仓库

在开始中找到Git Bash 并打开,配置自己身份,命令如下

git config --global user.name "Tony"

git config --global user.email "tony@gmail.com"

配置完成后可以使用同样的命令查看是否配置成功,只需要将最后的名字和邮箱地址去掉即可。

仓库用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。 

在Broadcast Practice项目建立一个代码仓库,先进入BroadcastBractice项目目录下面,右键鼠标gitbash here,

然后输入命令

git init //创建代码仓库

3.提交本地代码

 提交代码只需要add和commit命令,

git add builde.gradle//添加文件

git add app //添加文件夹

git add . //添加所有文件

要提交的问价添加好后,可以提交了

git commit -m "First commit"   //commit命令后面,一定要通过-m参数来加上提交的描述信息,没有描述信息的提交会被认为不合法



4.忽略文件

Git提供一种机制,允许用户将指定的文件或目录排除在版本控制之外,它会检查代码仓库的目录下是否存在一个名为.gitignore文件,并匹配,匹配成功的排除在版本控制之外。

.gitignore由AS自动创建,有两个,一个在根目录下,一个在app模块下

尝试修改app模块下的.gitignore文件中的内容:

/build

/src/test

/src/androidTest

add命令添加

git add .

commit命令完成提交

git commit -m "First commit."


5.查看修改内容

查看文件修改情况命令 git status,如果没有修改文件,git会提示nothing to commit,即没有任何可提交的文件,如果此时对项目中MainActivity文件中某参数修改,再直接git status ,会提示Changes not staged for commit 并提示修改的文件。

查看更改的内容可以用命令 git diff ,如果只想查看MainActivity.java这个文件的更改内容可以使用命令 

git diff app/src/main/java/com/example/lbs2test/MainActivity.java 


期中减号代表删去部分,加号代表添加部分。

6.撤销未提交的修改

在5.中修改了,如若想要撤销,使用命令checkout 

 git checkout app/src/main/java/com/example/lbs2test/MainActivity.java

再使用命令 git status查看文件修改状态,


但这种撤销只适于没有执行过 add命令的文件,如若执行了add命令,用命令reset 命令可以取消添加。


7.查看提交记录

git log命令 可以查看历史提交信息

如若提交记录中的提交记录很多,可用git log 加需要查看记录的id 并加上 -1,表示只想看到这一行记录

例如 git log bc874548ebf3b7a8421cd6dba0ef6360ad70683c -1

查看这一行修改了什么 再加上-p

例如git log bc874548ebf3b7a8421cd6dba0ef6360ad70683c -1 -p

减号为删去,加号为修改后

8.分支的用法

查看当前分支 git branch

新建一个分支 git branch version1.0

切换当前主分支到分支version1.0 命令 git checkout version1.0 切回主分支命令 git checkout master

version1.0分支合并到主分支命令 git merge version1.0

删除分支version1.0 命令 git branch -D version1.0

9.与远程版本库协作


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值