Git
创建代码仓库
首先配置身份,利用:
git config --global user.name " "
git config --global user.email " "
可以利用git config --list对配置信息进行查看
然后进入到想要创建仓库的相应项目文件中利用 cd
然后在该目录中输入git init
项目创建完成后会在目录中生成一个隐藏的**.git文件夹,这个文件夹用来记录本地所有的Git操作,可以通过ls -al**命令来查看
如果想删除该仓库,只需删除这个文件夹即可
提交本地代码
可以使用add和commit提交
add是先将想要提交的代码添加进来,commit则是真正的去执行提交操作
添加单个文件:git add+文件名
添加目录:git add+目录名
添加所有文件:git add .
提交:git commit -m "First commit."一定要有-m加上提交的描述信息。
忽略文件
如果不想把app文件下的内容添加到版本控制中,那么可以修改app/.gitignore文件中的内容:
/build
/src/test
/src/androidTest
现在就可以提交代码:
git add .
git commit -m "First commit."
查看修改内容
1.在项目根目录下输入以下指令:
git status
2.修改数据后再次使用该指令可以发现文件已更改
3.利用git diff app/src/main/java/com/example/providertest/MainActivity.java查看更改的内容
撤销未提交的修改
1.利用git checkout app/src/main/java/com/example/providertest/MainActivity.java指令可以使一切修改撤销
2.输入git status进行检查
3.不过这种撤销方式只适合于那些没有执行过add添加的文件
如果是已经添加过的文件需要先使用git reset app/src/main/java/com/example/providertest/MainActivity.java指令取消添加
查看提交记录
1.用git log查看历史提交信息
2.若只想查其中一条记录,可以在命令中指定该条记录的id并加上**-1**参数表示只想看到这一行
3.如果想看这条记录具体修改了什么可以加个 -p,其中减号代表删除,加号代表添加的部分。
分支的用法
git branch查看分支
git branch+名字用于创建分支
git checkout +名字 切换分支
git checkout+分支1
git merge+分支2 可以把分支2上修改并提交的内容合并到分支1上
git branch -D +分支名用于删除分支
与远程版本库协作
- git clone 地址表示将代码下载到本地
- git push origin master 表示将本地修改的内容同步到远程版本库(origin指定的是远程版本库的Git地址)
- git fetch origin master 表示将远程版本库内容同步到本地,会存放到origin/master 分支上
- git diff origin/master 查看远程版本库上到底修改了什么
- git merge origin/master将origin/master分支上的修改合并到主分支上
- git pull origin master相当于将fetch和merge两个命令放一块执行,它可以从远程版本库上获取最新代码并合并到本地




