git命令

一、常用命令

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

原文地址:https://www.cnblogs.com/amunamuna/p/10482175.html