一、常用命令
1、下载代码:
1.1 下载主分支代码
git clone https://github.com/用户名/项目名.git
或
git clone git@github.com:用户名/项目名.git
1.2 下载某一分支代码
git clone -b 分支名 地址
2、用户名和邮箱地址
2.1 查看用户名和邮箱地址:
$ git config user.name
输出:xxx
$ git config user.email
输出:xxx@xx.com.cn
2.2、修改用户名和邮箱地址
$ git config --global user.name "username"
$ git config --global user.email "email"
3、上传本地项目到github:
3.1 github不存在的项目(即是新项目)
git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:用户名/项目名.git
git push -u origin master
3.2 如果是已存在的项目,执行以下:
git status,看git是否获取到文件的更改
git add --all,将所有文件都添加到仓库,或者git add 具体文件
git commmit -m "注释语句"
git push
4、下载某一分支代码
git clone -b 分支名 地址
5、撤消add,没commit
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
6、撤消commit,只commit没push.
git reset commit_id (回退到上一个 提交的节点 代码还是原来你修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的)
7、分支
1、查看本地分支
git branch
2、查看远程分支
git branch -a
3、创建新分支并切换到该分支
git checkout -b newXX
4、把新创建的分支推送到远程仓库命令
两种方式:
(1)比较暴力的方式:git push origin xxBranch推向指定的分支,这样做每次push都必须指定具体分支。
git push origin xxBranch
(2)使用关联远程分支,关联有一个好处,以后就不用每次git push都用第(1)种方法。
git push --set-upstream origin xxBranch
之后再推送代码就可以直接使用:git push
5、创建/删除本地分支
创建本地分支: git branch newXX
删除本地分支:git branch -d xxBranch
6、切换分支
git checkout xxBranch