目录
一、Git常用命令
二、Git基本操作流程
1、搭建项目
2、开发
3、版本回退
三、取消MERGING状态
一、Git常用命令
$ git clone <repo.git> # 将远程中央仓库代码下载到本地
$ git pull # 将远程中央仓库代码最新版本拉取到本地(需要本地已有仓库)
$ git status # 查看当前版本库状态信息
$ git add -A # 将所有未被跟踪处理的资源添加到暂存区
$ git commit -m 'message' # 提交本地版本库
$ git init # 初始化本地空白仓库
$ git branch # 查看分支
$ git checkout <branch-name> # 切换分支
$ git log # 查看版本日志
$ git push # 将本地版本库推送到远程中面仓库
二、Git基本操作流程
1、搭建项目
- 先将项目的基本结构搭建好
- 初始化本地版本库,并提交初始版本(创建项目结构的版本)
- 创建空白的远程中央仓库,将本地版本库与远程中央仓库关联
$ git remote add <name> <repo.git>
# 如:
$ git remote add origin https://gitee.com/mobiletrain/XXX.git
- 将本地版本库推送到远程中央仓库中
$ git push <name> <local-branch-name>:<server-branch-name>
# 如
$ git push origin master:master
$ git push origin master # 如果本地分支与远程分支名称一致,则简写
- 基于上传的 master 分支,新建一个 dev 开发分支,将 dev 开发分支设置为默认分支
- 将远程中央仓库设置为开源
- 将成员添加到仓库的成员中
中央仓库中 --> 管理标签 --> 左侧仓库成员管理 --> 开发者 --> 添加成员 --> 邀请用户
2、开发
-
将远程中央仓库的代码下载到本地
$ git clone <repo.git>
- 基于默认的 dev 分支创建并切换到自己 的开发分支:
$ git checkout -b <new-branch>
# 如:
$ git checkout -b zhangsan
- 在工作空间中实现编码,完成业务逻辑处理
- 在完成一个功能并通过测试后,可提交本地版本库
$ git add -A 或者 git add .
$ git commit -m 'feat: message'
- 将本地版本库推送到远程中央仓库自己的分支中:
$ git push origin zhangsan
3、版本回退
# 查看当前历史区版本信息
$ git log
# 回退到第一次提交的版本
$ git reset --hard ce0c17f7a703c6847552c7aaab6becea6f0197f2
# 回退到第二次提交的版本
$ git reset --hard abb2c4f12566440e04bc166c3285f855a37a3bb2
三、取消MERGING状态
出现MERGING状态大多数因为在push代码之前未pull代码,或pull代码时与本地代码发生冲突
总结就是本地代码未更新或更新有冲突
最好的解决方案就是把自己的提交撤回了,先pull再push文章来源:https://www.toymoban.com/news/detail-849517.html
建议:文章来源地址https://www.toymoban.com/news/detail-849517.html
- 使用webStorm编辑器会更方便的解决git冲突问题和提交
- 新手每次在需要合并代码之前切记备份一下本地的代码,用最蠢的cv整个文件夹也可以,不然极其容易出现代码回滚丢失
- pull之前最好先commit一下代码,这样回退版本还能回退回去
- 合并代码的时候最好在本地运行一下,看合并的代码是否会影响自己的功能,是否会影响别人的功能,影响自己还好,影响别人的可能会受到一顿“毒打”
$ git reset --hard HEAD^ #撤回提交
$ git pull # 拉远程代码
#---------期间会存在合并冲突,只需解决冲突即可
#---------解决冲突完后再add-commit-push
到了这里,关于Git常用命令及Git取消(master|MERGING)状态的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!