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

 

posted @ 2016-07-01 12:06  lcOPM  阅读(144)  评论(0)    收藏  举报