本文包括内容:
一,常见提交代码步骤
二,git拉取分支及在分支提交代码
三,从github拉取自己项目本地如何配置
四,新建远程分支和删除
五,合并分支到master上
六,远程仓库版本回退方法
下面开始正文:
一,常见提交代码步骤
1,git add .
2,git commit -m ""
3,git pull origin master
4,git push origin master
二,git拉取分支及在分支提交代码
1,在本地新建一个目录
2,右键 Git Bash Here 打开命令行
3,git clone "url"
4,拉取代码之后 cd 切换到项目工作空间
5,git checkout -b dev
6,git reset --hard origin/develop
7,拉取代码:git pull origin develop (develop:远程分支名字)
8,提交代码:git push origin dev:develop (dev:本地分支名字 develop:远程分支名字)
三,从github拉取自己项目本地如何配置
1,在工作空间-->右键 Git Bash Here
2,git clone "url"
3,拉取代码之后 cd 切换到项目工作空间
4,Git全局设置
git config --global user.name "user.name" //cuileikun
git config --global user.email "user.email" //如果已经设定过则可以跳过这步 583271702@qq.com
5,git init //初始化一个git 仓库
四,新建远程分支和删除
1,切换到master(主支) :git checkout master
2,新建一个本地分支:git checkout -b dev
查看一下现在的分支状态:
$ git branch
* dev
master
星号(*)表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。
3,把新建的本地分支push到远程服务器:git push origin dev:develop
(dev:是本地分支名字,develop:是远程分支名字,可以随便取名字)
使用git branch -a查看所有分支,会看到remotes/origin/dbg_lichen_star这个远程分支,说明新建远程分支成功。
4,删除远程分支:有两种方式
比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:
$ git push origin :develop
也可以使用:
$ git push origin --delete develop
这两种方式都可以删除指定的远程分支
五,合并分支到master上
假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令
git add .
git commit -m ‘dev'
git push -u origin dev
然后我们要把dev分支的代码合并到master分支上 该如何?
首先切换到master分支上
git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
如果是自己一个开发就没有必要了,为了保险期间还是pull
然后我们把dev分支的代码合并到master上
git merge dev
然后查看状态
git status
On branch masterYour branch is ahead of 'origin/master' by 12 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
上面的意思就是你有12个commit,需要push到远程master上
执行下面命令即可
git push origin master
这样就可以了六,远程仓库版本回退方法
本地分支版本回退的方法
如果你在本地做了错误提交,那么回退版本的方法很简单
先用下面命令找到要回退的版本的commit id:
git reflog
接着回退版本:
git reset --hard Obfafd
0bfafd就是你要回退的版本的commit id的前面几位
自己的远程分支版本回退的方法
如果你的错误提交已经推送到自己的远程分支了,那么就需要回滚远程分支了。
首先要回退本地分支:
git reflog
git reset --hard Obfafd
紧接着强制推送到远程分支:
git push -f
注意:本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支
参考文章链接:https://www.jianshu.com/p/ea1dab2de419
https://blog.csdn.net/boysky0015/article/details/78185879/
https://blog.csdn.net/fuchaosz/article/details/52170105