Git常用基本命令

262 阅读2分钟

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命令。