GIT命令
配置git:
安装成功后,打开git bash
git config --global user.name "xxxx"
git config --global user.email "xxx@163.com"
查看是否配置成功:git config --global user.name
git config --global user.email
创建本地分支:
在项目根目录打开git bash
git init
会生成一个默认隐藏的.git文件
提交本地代码:
先add再commit
git add build.gradle(添加某个文件)
git add .(添加所有文件)
git commit -m "描述信息"
.gitignore文件是制定不添加某些文件到版本控制,比如在app/.gitignore文件中添加/src/test /src/androidTest为不添加所有测试文件
查看修改内容:
git status(查看状态)
git diff(查看所有文件修改内容)
git diff app/src/main/java/com/example/smartbutler/MainActivity.java(查看某个文件修改内容)
撤销未提交的修改:
先git status查看更改的文件
add之前:git checkout app/src/main/java/com/example/smartbutler/MainActivity.java
add之后:git reset HEAD app/src/main/java/com/example/smartbutler/MainActivity.java
git checkout app/src/main/java/com/example/smartbutler/MainActivity.java
查看提交记录:
git log
git log id(某次提交记录) -1
git log id -1 -p (某次提交记录具体修改内容)
创建分支:
git branch(查看分支)
git branch 分支名
切换分支:git checkout 分支名
合并分支内容到主分支:git checkout master
git merge 分支名
删除分支:git branch -D 分支名
下载远程版本库到本地:git clone https://github.com/example/test.git
将本地修改同步到远程版本库:git push origin master
将远程版本库修改同步到本地:
git fetch origin master ---> git merge origin/master
或者git pull origin master
将代码托管到github:
在github创建新的仓库;
在本地项目根目录下打开git bash;
git clone github仓库地址
将生成的仓库名文件中的文件(包括隐藏文件.git)复制到上一目录(.gitignore文件覆盖即可),删除生成的仓库名文件
将本地代码提交到github:git add .
git commit -m "First commit"
git push origin master
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
clone远程分支:git clone 远程地址
查看版本树:gitk --all&
添加所有当前修改代码到缓存区:git add .
提交所有当前修改代码到本地库:git commit .
本地代码push 到远程库:git push 远程主分支名 本地分支名:refs/for/远程分支名
切换到远程分支并创建本地分支:git checkout 远程分支地址 -b 本地分支名
查看本地分支:git branch
切换本地分支:git checkout 本地分支名
撤销修改:git reset --hard

浙公网安备 33010602011771号