git 命令行基本使用

 //创建用户名和邮箱
 git config --global user.name "richard"
 git config --global user.email "[email protected]"、



 //查看
 git config --global user.name
 git config --global user.email
 git init //创建代码仓库
 ls -al //查看隐藏文件 会有一个隐藏的.git文件,如果删除仓库只需要删除这个文件即可
 
 //添加修改的文件
 git add build.gradle 

//添加修改的文件夹

 git add app

//添加当前目录所有文件

 git add .

//提交

 git commit -m "fitst commit"
 
 //忽略文件
 git 有一个.gitigore文件可配置忽略文件,androidstudio创建项目的时候自动创建.gitigore,一个在根目录,一个APP目录下
 
//查看更改的状态
 git status
 //查看修改内容
 git diff 
 //撤销未提交的修改(适用没有执行add)
 git checkout app/src/main/java/com/example/providers/MainActivity.java

 //如果已add了,如何撤销
 git reset HEAD app/src/main/java/com/example/providers/MainActivity.java
 git checkout HEAD app/src/main/java/com/example/providers/MainActivity.java
 
 git log //查看提交记录
 git log 提交记录id -1  //只想看一条数据
  git log 提交记录id -1 -p //想看提交了什么内容
  
  //分支用法
  git branch version1.0 //创建分支
  git branch //查看所有分支
  
  //分支上的bug修复了,需要合并到主分支
  git branch master
  git merge version1.0 
  
  //分支删除
  git branch -d version1.0
  
  //远程
  git clone https://github.com.richard/test.git //将项目下载到本地
  
  git push origin master //提交远程,origin 远程 ,master 提交的分支
  
  //将远程同步到本地 命令fetch,pull,fetch语法规则和push差不多
  
  git fetch origin master //将远程同步到本地,不过同步的代码并不会合并到任何分支上,而是存在origin/master分支上,
  //这时可以通过diff命令查看到底修改了什么:
  git diff origin/master,
  //之后通过merge 将origin/master分支上的修改合并到主分支:
  git merge origin/master
  
  
  //Pull相当于fetch和merge的合并
  git pull origin master
  
  //如何将项目托管到github
  github上创建仓库 aaa
  1.选择android .gitigore
  2.选择apache 2.0
  3.生成.gitigore LICENCE README.md
  4.将github仓库地址复制
  5.进入项目根目录下,执行git clone github仓库地址
  6.此时将aaa里面的所有文件(包括.git,如果看不见使用 ls -al可查看所有文件)拷贝到上一级,将aaa删除
  7.git add .
  8.git commit -m "fist commit"
  9.git push origin master 此时需要验证身份
  10.刷新github主页,可以看到提交的项目

猜你喜欢

转载自blog.csdn.net/a1527238987/article/details/79753790