当前位置:   article > 正文

git新建本地分支并推送到远程,以及将代码提交到新分支上,修改本地分支名和远程分支名,线上,本地代码回滚_gitlib代码提交到远程分支远程分支会改变吗

gitlib代码提交到远程分支远程分支会改变吗

一,新建分支并推送分支

1,到gitee里面将master分支克隆到自己电脑上的一个文件夹中

	git clone https://gitee.com/asd.......
  • 1

在这里插入图片描述
克隆完之后打开那个文件夹,就这两个文件。
在这里插入图片描述
2.查看分支

    git branch  //本地分支,只有一个master
    git branch -a //查看本地和远程的所有分支
  • 1
  • 2

在这里插入图片描述

3,新建本地分支,并切换到新分支上

git checkout -b 新分支名
// 或者,上面一步等于下面这两步
git branch 新分支名
git checkout 新分支名
  • 1
  • 2
  • 3
  • 4

4,新建一个远程分支,名字一样

 git push origin 新分支名:新分支名
  • 1

5,将本地分支和远程分支合并关联

 git push --set-upstream origin 新分支名
  • 1

这时候已经把新分支建好了,并且推送到了远程,

二,将代码推送到新建的分支上

1,切换到要推送的分支,这个是哪个分支就是推送到哪个分支上
git checkout 分支名
在这里插入图片描述
2,将要推送的代码文件和文件夹复制到这里面
在这里插入图片描述
3,

git add .   //推送到本地
git status  //查看状态,推送的文件是绿色的
git commit -m "备注" //提交
git push -u origin 分支名  //推送到远程 
  • 1
  • 2
  • 3
  • 4

最后刷新gitee查看新的分支中是否有提交的代码

三,修改本地分支和远程分支

1,修改本地分支名称
注意:旧分支名和新分支名之间有个空格

git branch -m 旧分支名 新分支名
  • 1

2,删除远程分支

 git push origin :旧分支名
  • 1

3, 本地分支和远程分支进行关联合并

git push --set-upstream origin  新分支名
  • 1

四,项目代码回滚

1,已经push后回滚

// 查看分支提交的日志,后面会有一串id
git log
// 复制id输入下面的指令,成功后此时本地版本已回退,再正常提交一遍线上版本也就回退了
git reset --hard <commit_id>命令或者git revert <commit_id>

快捷命令:git reset --hard HEAD^  // 回退到上个版本
快捷命令:git reset --hard HEAD^^ // 回退到上上个版本
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2,提交到暂存区后(执行git add后)回退

git reset HEAD <file_name>  // 撤销提交到暂存区的内容
git checkout -- <file_name>  // 清空工作区的修改
  • 1
  • 2

3,工作区(执行git add前)回退

git checkout -- <file_name>命令  // 工作区的修改
  • 1

然后就ok了
没了,结束了,是不是很简单呐,如有问题,欢迎留言。
最后:如果此篇博文对您有帮助,还请动动小手点点关注点点赞呐~,谢谢 ~ ~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/452681
推荐阅读
相关标签
  

闽ICP备14008679号