Git是一个开源的分布式版本控制工具,它的开发者是Linux系统的作者Linus Torvalds (林纳斯·托瓦兹)。
Git的简单使用
1.安装Git
访问网址Git官网,即可下载安装
2.配置
①配置身份
git config --global user.name "Fanfan"
git config --global user.email "12345678@qq.com"
②查看配置
git config user.name
git config user,email
3.创建代码仓库
先切换到项目的目录下,比如项目GitTest(路径D:\AndroidProjects\GitTest),然后输入
git init
即可创建仓库,这时在项目根目录下会多了一个隐藏的.git文件夹。这个文件夹是用来记录本地所有的Git操作,若想删除本地仓库,则删除该文件夹即可。
4.提交本地代码
①添加文件
git add .
(如果是添加单个文件如build.gradle,则是 git add build.gradle)
(如果是添加某个目录如projects,则是 git add projects)
②提交
git commit -m "描述信息"
5.查看修改
①文件变动情况
git status
②文件修改的具体内容
git diff
(如果是具体到某个文件,如MainActivity.java这个文件,则使用)
(git diff app/src/main/java/com/example/mytest/MainActivity.java)
6.撤销未提交的修改
①未进行add操作(以MainActivity.java为例)
git checkoutapp/src/main/java/com/example/mytest/MainActivity.java
②已进行add操作(先取消添加,再撤销)
git resetHEAD app/src/main/java/com/example/mytest/MainActivity.java
git checkout app/src/main/java/com/example/mytest/MainActivity.java
7.查看提交记录
git log
(查看某一条提交记录 git log 39764d616f8bae1cb1c86037d10bd0ffb6e9c2a7 -1)
(查看某一条提交记录具体修改了什么 git log 39764d616f8bae1cb1c86037d10bd0ffb6e9c2a7 -1 -p)
8.分支
①查看分支
git branch
②创建分支 (Xin为新建立分支名称)
git branch Xin
③切换分支
git checkout Xin
④合并分支 (先切换到主分支再合并)
git checkout master
git merge Xin
⑤删除分支
git branch -D Xin
9.下载远程版本库
git clone https://github.com/shuiliuxing/GitTest.git
(下载Xin分支 git clone -b Xin https://github.com/shuiliuxing/GitTest.git)
10.本地代码同步到远程版本库
git push origin master
(origin为远程版本库的Git地址,master指同步到哪个分支)
11.将远程版本库的修改同步到本地
①先存放到一个分支(可用git diff查看修改),再合并到主分支
git fetch origin master(远程版本库代码存放到一个origin/master分支)
git merge origin/master(将origin/master分支上的修改合并到主分支)
②直接从远程版本库获取最新代码合并到本地(相当于fetch+merge)
git pull origin master