常用git命令
(1)克隆、提交、拉取代码操作
$ git clone url 把仓库克隆到本地当前目录
$ git add filename 把代码放入git暂存区
$ git status 查看当前的代码修改状态
$ git commit -m “description” 把代码从暂存区存入仓库
$ git push origin branchName 把代码推到branchName分支
$ git pull 把远程代码拉取到本地
(2)分支操作
$ git branch 查看本地分支
$ git branch -a 查看远程端的所有分支(本地和远程romote标志所有分支)
$ git checkout branchName 切换分支
# 新建分支
$ git checkout -b branchName 本地创建并切换到branchName分支
# 删除分支:删除分支前需先切换到其它分支,然后再删除非当前分支
<1> $ git checkout branchName 切到其他分支
<2> $ git branch -d branchtest 删除本地分支
<3.1> $ git branch -r -d origin/branchtest 删除远程分支(实际并未删除成功,操作未完成)
<3.2>$ git push origin :branchtest 删除远程分支(远程删除成功,操作完成)
# 合并分支:
$ git merge branchName 把branchName合并到当前所在的分支
#解决合并分支冲突:修改有冲突的文件内容,后再提交到github
$ git add 冲突的文件名
$ git commit -m “解决冲突问题”
$ git push #提交到github
(3)版本操作:
$ git reset --hard HEAD^ 本地回滚到上一次提交
$git reflog 查看所有的操作纪录(查看版本号)
$ git reset --hard 版本号 回滚到指定的版本