Git常用命令及Git取消(master|MERGING)状态

这篇具有很好参考价值的文章主要介绍了Git常用命令及Git取消(master|MERGING)状态。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、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

pytcharm git master如何退出,git

# 回退到第一次提交的版本
$ git reset --hard ce0c17f7a703c6847552c7aaab6becea6f0197f2
# 回退到第二次提交的版本
$ git reset --hard abb2c4f12566440e04bc166c3285f855a37a3bb2

三、取消MERGING状态

出现MERGING状态大多数因为在push代码之前未pull代码,或pull代码时与本地代码发生冲突

总结就是本地代码未更新或更新有冲突

最好的解决方案就是把自己的提交撤回了,先pull再push

建议:文章来源地址https://www.toymoban.com/news/detail-849517.html

  1. 使用webStorm编辑器会更方便的解决git冲突问题和提交
  2. 新手每次在需要合并代码之前切记备份一下本地的代码,用最蠢的cv整个文件夹也可以,不然极其容易出现代码回滚丢失
  3. pull之前最好先commit一下代码,这样回退版本还能回退回去
  4. 合并代码的时候最好在本地运行一下,看合并的代码是否会影响自己的功能,是否会影响别人的功能,影响自己还好,影响别人的可能会受到一顿“毒打
$ git reset --hard HEAD^  #撤回提交 
$ git pull # 拉远程代码
#---------期间会存在合并冲突,只需解决冲突即可
#---------解决冲突完后再add-commit-push

到了这里,关于Git常用命令及Git取消(master|MERGING)状态的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git出现MERGING解决方案

    这个以前解决了很多次了,分享一下 如图所示,几个小时前拉的新分支,因为线上的代码肯定是有很多人提交的,所以需要pull下来,但是 成功pull下来后,出现了如下情况 : 开始的分支显示的是 (feature/tfzk/fdd-report-20231216) 但是重新拉下代码后分支名 后面多了MERGING 出现MER

    2024年01月18日
    浏览(45)
  • git实用命令 git常用分支命令

    要在Git中创建一个新的分支,按照以下步骤进行操作: 确保你当前在要创建分支的代码状态下。你可以使用 git status 命令查看当前的代码状态,并使用 git add 和 git commit 命令将修改的文件提交到当前分支。 1.使用 git branch 命令创建一个新的分支。 这将在本地仓库中创建一个

    2024年02月10日
    浏览(46)
  • IDEA中git分支前面有Merging警告,怎么点都点不出来的情况怎么处理?

    基本上,在我们刚接触git的强大的版本管理工具的时候,我们总会出现很多没见过的状况发生,我曾不止一次出现在合代码的时候idea中的左下角切换分支处,一直显示merging。而且不管怎么点击都不出来,冲突的代码。这个时候也无法切换到其他分支,只能百度?但好像没人

    2024年02月12日
    浏览(52)
  • Git(3):Git环境常用命令

    1 获取本地仓库 要使用Git对我们的代码进行版本控制,首先需要获得本地仓库 (1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库 (2)进入这个目录中,点击右键打开Git bash窗口 (3)执行命令git init (4)如果创建成功后可在文件夹下看到隐藏的.git目

    2024年02月03日
    浏览(44)
  • Git下载和Git常用命令

    要下载和安装 Git,请按照以下步骤进行操作: 1.访问官方网站:打开 Git 官方网站 https://git-scm.com/。 2.下载 Git 安装程序: 3.选择适用于你的操作系统的下载链接。Git 支持多个操作系统,包括 Windows、macOS 和 Linux。 4.点击下载链接,开始下载 Git 安装程序。 5.运行安装程序:

    2024年02月08日
    浏览(51)
  • 【Git】git常用命令集合

      Git是现代软件开发不可或缺的版本控制工具,它可以追踪文件的变化、协同开发以及管理代码版本。掌握Git的常用命令对于开发人员来说至关重要。本文将为你介绍一些Git常用命令,帮助你轻松驾驭版本控制。   详细介绍了Git的常用命令,涵盖了版本管理、分支操作、

    2023年04月08日
    浏览(69)
  • git 常用命令之 git checkout

    大家好,我是 17。 git checkout 是 git 中最重要最常用的命令之一,本文为大家详细解说一下。 checkout 的用途之一是恢复工作区。 checkout . 表示恢复工作区的所有更改,未跟踪的文件不会有变化。 恢复工作区的所有文件风险比较大,会丢失所有工作区的修改,一定要慎用 中间加

    2023年04月13日
    浏览(84)
  • git快速入门!!! git的常用命令!!!

    Git 是一个开源的分布式版本控制系统,有很多实用的命令可以帮助我们更高效地管理项目和代码。以下是一些常用的 Git 命令及其使用方法和示例: 1. 初始化一个新的 Git 仓库 这个命令会在当前目录下创建一个新的 Git 仓库。 2. 添加文件到暂存区 这个命令会把指定的文件添

    2024年02月05日
    浏览(56)
  • 【git】工作场景中常用的git命令

    工作场景中常用的git命令,记录下来方便调取 一般与他人合作,至少你提交的名字得被人熟知或者遵循规范,因此需要更改名字和邮箱 全局修改 只对本项目的修改 有时候你想使用简略的命令如直接 git push 而不指定远程分支,则需要设置一个远程分支作为你的上游分支 我们

    2024年02月11日
    浏览(41)
  • git常用命令(git github ssh)

    被” “和\\\"[ ]“包含起来的内容表示用户自己选定的参数。但” “是要求用户必须输入的,而”[ ]\\\"表示用户可以根据自己的需要选择输入。 比如git reset的语法是这样的: 其中commitid指的是commit id,可以理解为每一提交到本地仓库之后该仓库状态的ID,利用这个ID我们可以快速

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包