git bash 常见场景用法

这篇具有很好参考价值的文章主要介绍了git bash 常见场景用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.git 客户端

2.git 代码操作(下载、上传、删除、查看仓库地址)

        下载代码:

        git clone 仓库路径

        上传代码:

        git add 

        git commit -m "注释"

        git push 

        删除代码:

        git rm [-r] 代码;git commit -m "注释";git push

        查看仓库地址:

        git remote -v

git bash 常见场景用法,git

3.git 分支操作(新建、切换、删除)

        新建:git branch 新分支名

        切换:git checkout 分支名

        删除:

        删除本地分支:

         git branch -d 分支名

        删除远端分支:

         git push 【remote name】 -d 分支名

         例子:git push origin -d nb2

        查看所有分支(本地和远端):git branch -a

        查看远端分支:git branch -r

        切换到远端分支:git checkout origin/分支名

4.git 修改comments

        修改最近一次comments:git commit --amend -m "新的注释"

5.git 参数(查看、设置)

        查看:git config --list

        设置:git config --global (http.postbuffer=1073741824) 

6.git 日志

        git log (--graph --pretty=oneline)

        git reflog 操作日志历史记录

7.git 代码版本操作(回退,删除某次提交)

        reset

        git reset
$ git reset HEAD^            # 回退所有内容到上一个版本  
$ git reset HEAD^ hello.php  # 回退 hello.php 文件的版本到上一个版本  
$ git  reset  052e           # 回退到指定版本

HEAD 表示当前版本

HEAD^ 上一个版本

HEAD^^ 上上一个版本

HEAD^^^ 上上上一个版本

以此类推...

可以使用 ~数字表示
HEAD~0 表示当前版本

HEAD~1 上一个版本

HEAD^2 上上一个版本

HEAD^3 上上上一个版本

8.git 代码冲突

a)A和B改了同一文件file1的同一行代码,A提交到远端仓库,B如何处理?

         B处理的方案,先add,commit到本地库,在pull,有冲突需要手动merge。

        然后再重新add,commit,push就ok了。

        具体处理命令如下:

        1)git add file1

        2)  git commit -m "User B modify file1"

        3)  git pull

        4)  解决代码冲突(git mergetool)

        5)  git add file1

        6)  git commit -m "merge file"

        7)  git push

9.rebase

        1)在branch上,多次commit,合并为一个comments

参考“git教程-git rebase 合并多条commit记录变为一条-马育民老师 (malaoshi.top)”

        3e5ac5fb new f1 13:37
        d839eb5 rebase feature modify
        db24c94 Merge branch 'main' into 'f1'

        使用命令:git rebase -i HEAD~2 或者 git rebase -i  db24c94

        选中

git bash 常见场景用法,git

pick 选中第一项,s,合并其他提交,esc,wq后;提示修改comments,修改后,就可以了。

        2)branch分支,合并主干main分支代码

参考“git rebase 使用方式 最直观的解释_git rebase main_YesterdayxDxD的博客-CSDN博客”

参考“git rebase超详细解读,一文搞懂!!!_星星不闪包退1的博客-CSDN博客”

        git checkout main

        git pull

        git checkout branch1

        git rebase main //基于主干和分支共同的基点,进行合并代码,如果有冲突需要解决冲突,在git rebase --continue,这样就将主干main最新代码和branch代码,合并为最新代码。

       git merger [branch] //将branch最新代码merge到 main

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

到了这里,关于git bash 常见场景用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git版本管理工具详细教程和常见工作场景介绍

    目录 1 git简介 1.1 Git是什么 1.2 Git的诞生 1.3 Git和svn的区别  1.4 git 的基本工作流程 1.5 常见术语 1.6 Bash基本操作命令(linux命令) 1.7 实用的命令 2 Git使用环境安装与基本使用 2.1 git下载安装与使用 2.1.1 git下载与安装 2.1.2 git 配置 2.2 服务器注册与使用说明 2.2.1常见的托管服务(

    2024年02月03日
    浏览(33)
  • Bash常见快捷键

    生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和

    2024年02月09日
    浏览(33)
  • bash中(冒号破折号)的用法 —— 筑梦之路

    ${PUBLIC_INTERFACE:-eth0} :- 的用途是什么? 含义:如果 $PUBLIC_INTERFACE 存在且不是 null,则返回其值,否则返回 \\\"eth0\\\"。  ${parameter:-word} 使用默认值。如果 parameter 未设置或为 null,则 word 的扩展将被替换。否则,parameter 的值将被替换。 ${parameter:=word} 分配默认值。如果 pa

    2024年02月13日
    浏览(34)
  • Git Bash - bash: git: command not found

    重新安装git后,使用git bash中的git命令时,可能会出现报错: bash: git: command not found 在windows的命令行中运行git,一切正常。 查看PATHusrbin文件夹下,无git.exe。将PATHbingit.exe复制到上述路径后,在bash中运行git,报错BUG(fork bomb):PATHbingit.exe 解决思路: 没有出现 KaTeX parse er

    2024年02月11日
    浏览(31)
  • Git bash 的安装(非常不错的命令行窗口,强推...附上git bash常用指令)

    目录 一、Git 介绍 二、Git Bash 介绍: 三、Git Bash的安装: 四、Git Bash 常用指令   Git 是一个开源的分布式版本控制系统,它具有以下优势:          1. 分布式:每个团队成员都拥有代码仓库的完整备份,可以在本地进行代码管理和协作,减轻了中央化版本控制系统(如

    2024年02月07日
    浏览(32)
  • 【Linux 】getopts 可选参数_Bash技巧:介绍 getopts 内置命令解析选项参数的用法

    在 Linux bash shell 中,内置了一个 getopts 命令,可以处理以 ‘-’ 开头的选项参数。本篇文章通过多个实例详解 getopts 命令的用法。 getopts 命令简介 在 bash shell 上执行命令,常常会用到一些选项参数来指定不同的操作。例如 ls 命令的 -l、-a 选项等。 我们在编写 shell 脚本时,也

    2024年02月07日
    浏览(32)
  • Git Bash 下载

    想要下载的文件夹URL为 在Git Bash中,使用cd命令导航到想要保存文件夹的目录。例如,如果要保存在用户文件夹中,可以运行以下命令: 运行以下命令来部分克隆(partial clone)指定文件夹: 将repository_url替换为你复制的URL,并将branch_name替换为代码库的分支名称。例 进入克隆

    2024年02月04日
    浏览(30)
  • Git Bash使用教程

    Git Bash是一个在Windows系统上运行的基于Git命令行工具的终端模拟器,它可以让你在Windows下使用类Unix的命令行界面。接下来我们将详细介绍如何使用Git Bash。 首先,您需要在计算机上安装Git。您可以从Git官网(https://git-scm.com/downloads)]下载适合您操作系统的版本并安装。 安装完

    2024年02月07日
    浏览(36)
  • Git Bash的安装

    1、下载git git官网地址:https://git-scm.com/download/win/ 2、下载结束后双击下载好的exe文件进行安装 浏览公共许可协议(点击Next) 选择安装路径(默认为C盘),路径更改后点击Next 勾选git的选项配置,先后选添加图标到桌面,在点击Next Git安装目录名,就默认不经行更改,点击

    2024年02月04日
    浏览(29)
  • Git Bash介绍

    Git概述 Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人开发项目。最初由Linus Torvalds于2005年开发。它专注于速度、数据完整性和支持分布式、非线性工作流的强大功能。 Git的工作原理是将文件存储在一个仓库中,该仓库可以在开发者之间共享和访问。每个开

    2024年02月13日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包