Git是分布式版本控制系统(DVCS),其含义就是:除了中央仓库之外,还有本地仓库,团队中每一个成员的机器上都有一份本地仓库,这个仓库里包含了所有的版本历史,每个人在自己的设备上就可以提交代码、查看历史,而无需联网和中央仓库交互——当然,取而代之的,你需要和本地仓库交互。当然,由于每个成员的负责项目的部分不同,所以最终还是要与中央仓库(远程仓库)进行交互。
Git的使用方式可以使用Android内置的插件,推荐使用命令行的形式,有助于理解。
下面介绍Git一些常用命令及其含义:
①设置基本信息
git config -global user.name” “ —设置用户名
git config -global user.email” “ —设置邮箱
在查看提交记录时,会显示出来。
②
cd —跳转到指定的目录
git init —创建本地代码仓库
git add —向代码仓库中添加文件
git add * —添加所有文件
③
忽略文件 ,在Android的 .gitignore 文件,是项目自动生成的
其中 *.xml 表示添加代码到仓库时忽略所有以 .xml 为后缀的文件,其余的表示忽略指定的文件。
④
git status —查看文件的状态,或者修改的情况
git diff —查看所有文件的修改情况
git checkout —撤销未提交的修改
git reset —取消添加(没有提交之前的添加)
git add * —添加所有文件
git log * —查看提交记录
ls -al —查看记录,文件信息
git log -p — -p是--patch 的缩写,可以看到每一个 commit 的每一行改动。
log --stat 查看简要统计
git show —某个具体的 commit 的改动内容
⑤
分支的用法,一般没有分支的话,我们都是处于Master的主线上
git branch —查看分支
git branch version1.0 —创建分支名为version1.0的分支
git checkout version1.0 —切换到version1.0分支
分支的合并
git branch master —切换到主分支
git merge version1.0 —将Version1.0分支合并到主分支
git branch –D version1.0 —删除分支名为version1.0的分支
⑥
与远程版本库的协作,现在我们使用比较多的是GitHub
git clone + 网络端地址 —将远程版本库中的代码仓库复制到本地,将Clone下的文件复制到本地项目文件夹中,然后就可以添加文件了
git push —将本地库的文件同步到远程版本库中
git pull —将远程版本库同步到本地
git pull —将远程版本库同步到本地
git pull 是 git fetch 与git merge 的结合体
git push origin branch1 -f 强制push
⑦
添加一个新的远程仓库
git remote add [ shortname] [url ]
查看远程仓库的信息
git remote show [remote-name]
以上就是一些比较常用的git命令。
网友评论