声明:本文由作者参考网络教程结合工作总结整理而成,大部分内容出自http://www.runoob.com/w3cnote/android-tutorial-git-repo-operate.html。
一、创建本地版本仓库
1、创建新用户:
git config – global.username “caozhx”
git config – global.email caozhx@xinli.com.cn
2、创建本地代码仓库
新建项目 à 进入目录à 右击打开Git Bash
git init (创建了)
查看目录: ls – al (目录下有个.git文件夹就是)
3、提交代码(新建test.txt文件)
git addtest.txt
gitcommit – m “新建了test文本文件”
(如果提交多个文件,只需add多个,一次commit即可)
4、不需要提交的文件
(1) 在代码仓库的根目录下创建 .gitignore文件
(2) 输入要忽略的文件内容
eg: /gen/
/bin/
project.properties
这样,add时这些文件就不会被add了。
5、查看本地修改的内容
gitsattus 显示哪些修改的内容还没有提交
gitdiff 查看具体修改的内容
<输入时,按Q可以退出命令行输入>
6、查看提交记录
gitlog
eg:
commit857d6abbc09aecbb6f077bf8124adfdf50b04b33
Author: caozhx<caozhx@xinli.com.cn>
Date: Wed Aug 10 15:15:10 2016 +0800
解决了获取二维码时,进度框不能停止的问题。
解释:-本次提交对应的版本号
-提交人: 姓名 <邮箱>
-提交时间
-提交的日志(修改的内容)
7、撤销未提交的修改
前提:修改了一些东西并且保存了。
(1) 修改的较少:
git diff 对比不同的地方,手动修改
(2) 修改的较多:
一、没add时:
git checkout src/com/xinli/netkeeper/activities/MainActivity.java
回到了未修改时的状态。
二、已经add了,checkout 就没用了:
git reset HEADsrc/com/xinli/netkeeper/activities/MainActivity.java
git checkoutsrc/com/xinli/netkeeper/activities/MainActivity.java
(reset HEDA 取消添加)
8、版本回退
gitreset – hard HEDA 当前版本
gitreset – hard HEDA^ 上一版本
gitreset – hard HEDA^^ 再上一版本
回退还可以这样:
git reset --hard ad2080c(上一版本号)
** 回退到上一版本后,后悔了咋办?
首先:找到回退前的版本号
git reflog
然后:
git reset --hard ad2080c
这样就回到了最新的版本了。
二、使用GitHub搭建远程仓库
1、注册账号、仓库
打开GitHub官网注册https://github.com
Clone项目
git clone https://github.com/caozhx/czxBage
2、分支管理
创建分支: git branch test 或者 git branch – b test
查看版本库中所有的分支: git branch –a
切换到某一分支: git checkout test
删除某一分支: git branch –D test
合并分支: git merge test
将本地仓库同步到远端: addàcommit
git push origin master 或者 git push
将远端同步到本地: git pull
常用使用命令:
清屏: reset 回车
强制退出: esc à :q!(不保存改动) 或者 :wq!(保存改动)
放弃更改: git stash
查看TAG: git tag
创建tag: git tag –a NKA1.1.0 –m “tag说明”
提交tag: git push originNKA1.1.0
查看LOG: git log