Git常见操作总结

本文包括内容:

一,常见提交代码步骤

二,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 master
Your 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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值