1. 创建代码仓库(Repository)
- 配置身份:
git config --global user.name "Tony"
git config --global user.email "tony@gmail.com" - 查看身份:
git config --global user.name
git config --global user.email -
进入项目目录:
- 创建仓库:
git init
完成后会在项目文件夹中生成一个隐藏的 .git 文件夹。 - 删除仓库:
如果想要删除本地仓库,只需要删除这个 .git 文件夹。
2. 提交本地代码
- 添加代码:
git add AndroidManifest.xml
git add src
git add . - 移除添加:
git rm -- cached - 提交代码:
git commit -m "First commit."
一定要通过 -m 参数来加上提交的描述信息。
3. 忽略文件
- Git 提供了一种可配性很强的机制来允许用户将指定的文件或目录排除在版本控制之外,它会检查代码仓库的根目录下是否存在一个名为 .gitignore 的文件,如果存在的话就去一行行读取这个文件中的内容,并把每一行指定的文件或目录排除在版本控制之外。注意 .gitignore 中指定的文件或目录是可以使用 “*” 通配符的。
-
在项目的根目录下创建一个名为 .gitignore 的文件,然后编辑这个文件中的内容:
- 这样就表示把 bin 目录和 gen 目录下的所有文件都忽略掉,从而使用得它们不会加入到版本控制当中。
4. 查看修改内容
- 查看文件修改情况:
git status
对代码进行一些修改后再输入 git status 后会提示有代码修改但未提交:
- 查看修改内容:
git diff
git diff src/com/example/providertest/MainActivity.java
减号代表删除的部分,加号代表添加的部分。
5. 撤销未提交的修改
- 未 add 时:
git checkout src/com/example/providertest/MainActivity.java - 已 add 过:
git reset
git reset HEAD src/com/example/providertest/MainActivity.java
再用 git checkout 撤销。
6. 查看提交记录
- 查看提交记录:
git log - 如果只想查看其中一条记录,可指定该记录的 id,并加上-1 参数表示只想看到一行记录:
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 - 如果想要查看这条提交记录具体修改了什么内容,可以在命令中加入 -p 参数:
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p
7. 标签
- 新建标签:
git tag v1.0 - 查看标签记录:
git tag - 切换到标签:
git checkout v1.0