设置身份
右键打开Git Bash
git config --global user.name "Tony"
git config --global user.email "tony@email.com"
(去掉最后的名字和邮箱可用来查看信息)
目录下创建代码仓库
git init
删除本地仓库
删除文件夹即可
提交代码
git add a //添加提交代码,a可以是文件,文件夹
git add . //添加所有文件
git commit -m “First commit” // 正式提交 -m 参数后的字符串表示描述信息,必须要有
查看修改内容
git status //查看文件修改情况
git diff //查看更改内容
git diff src/..../MainActivity.java //查看特定文件的更改内容
撤销未提交的修改
1.没有执行过add命令的文件
git checkout src/....../MianActivity.java
2.执行过add命令的文件
git reset HEAD src/....../MainActivity.java
然后按没执行add命令的文件处理
查看提交记录
git log //查看全部提交记录
git log 21d0cdf3afee1a7a783ba13b4e90f00295230b49 -1 //查看其中一条记录 -1 只输出一行
git log 21d0 -1 -p //查看具体修改内容,因为有 -p
分支
git branch -a //查看当前版本库中有哪些分支
git branch version1.0 //创建一个分支 version1.0
git checkout version1.0 //切换分支到 version1.0
git merge version1.0 //当前分支在master分支上,把在version1.0分支上修改并提交的内容合并到master分支上(有可能出现代码冲突,需手动解决冲突)
git branch -D version1.0 //删除分支 version1.0
远程版本库协作
git clone https://github.com/example/test.git //将远程版本库的代码下载到本地
git push origin master //将本地代码同步到远程版本库
将远程版本库的修改同步到本地
git fetch origin master //将远程版本库的代码同步到本地,存放到一个origin/master分支上
git pull origin master //相当于执行fetch和merge这两个命令,可以从远程版本库获取最新的代码并且合并到本地