git bash常用操作

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

一、git本地库建立(这里以gitLab为例)(预先下载git软件,主要是gitbash,其他可以不下载)

1.进入网页版gitlab选择对应工程,复制工程的ssh链接地址

2.在本地新建文件夹用于存储git本地库

3.右键文件夹,选择git bash Here

4.加载出git bash命令窗口后,输入 git init (初始化git后就可以执行git操作了)

5.输入命令 git remote add origin 1.中复制的链接地址(链接远端版本库路径)

6.输入命令 git remote -v        可以看到两个origin,是本地文件夹和远端服务器的上传和下载链接

7.输入命令 git pull                  可以拉取所有分支(如果只想拉一个分支可以输入git pull origin 分支名)

8.输入命令 git checkout  分支名        选择自己要开发的分支

4-8步也可以一条命令实现

git clone ssh/http链接 -b 分支名 --depth=1        (--depth=1只拉取深度为1的分支,减少内存使用) 

二、git基础操作

1.查看git之前输入的命令

git | history

2.添加git本地库上所有变更文件或单个文件到本地库

git add .         添加所有变更文件
git add 文件名    添加单个文件

3.查看git本地 库文件状态(已修改未add会显示红色,已修改并add会显示绿色)

git status

4.从git远端下拉最新的代码

git pull                 拉取所有分支的代码
git pull origin 分支名   拉取一个分支的代码(减少空间占用) 

5.查看git本地库文件状态(需要已经完成 git  add)(每一次提交对应一个版本)

git commit -m "修改记录"
注:一般git commit  之前需要先git  pull(git pull origin 分支名)拉取最新的代码
如果显示Already up-to-date时则代表已经是最新代码,则可以commit。防止在多人开发
同一分支时产生版本冲突

6.向远端上传修改后的代码(需已完成commit)(需保证远端带码为上一班,无冲突才能上传)

git push

7.切换分支(需确保当前分支的内容已经完成本地commit)

git checkout 分支名

8.查看git commit历史提交版本(先git pull一下确保是最新的记录)

git log

9.新建分支(gitLab操作)

1)在gitLab中 Repsoitory->Branches    选择 New branch,选择自己基于的分支,
然后命名自己的分支,创建
2)本地执行git pull(或git pull origin 新分支名),然后git checkout 分支名 进入分支

10.删除本地分支(不删除远端分支)

git branch --delete

11.git bash一些基本命令 (参考shell命令)

cd 路径    切换路径
ls         显示文件夹内容
pwd        绝对路径
rm         删除文件
.........

三、常见git使用问题解决办法

1.git add文件后,想要再次进行修改重新add,怎么办?

git reset HEAD 路径/文件名    撤销某个文件add(修改内容会保留)
git reset HEAD                撤销所有文件add(修改内容会保留)

2.git commit后还想修改文件重新commit ,或者commit后push时发现有人已经push了新版本,怎么办?

git reset --mixed 版本号或HEAD^    保留修改,但回退到add之前(HEAD代表当前版本,HEAD^代表上一版本,HEAD^^前两个版本)

git reset --soft HEAD^            只撤销commit,不撤销git add(保留修改)

git reset --hard HEAD^            撤销commit和add回到上一次commit状态(不保留修改)

3.git commit后发现注释写错了,只想改下注释,怎么办?

git commit --amend     此时会进入vim编辑器,修改注释即可

4.在未add以前,修改了文件,但是想回到所有文件修改之前(刚拉下代码的状态 ) ,怎么办?

git checkout .    拉下本分支远端文件覆盖已修改文件(撤销所有修改)

5.在未add之前,已经修改文件,只有一个文件修改不想要了,怎么办?

git checkout 文件名

6.git bash 上打印的内容太多了想清屏,怎么办?

CTRL + L    或执行 clear

7.git文件夹删不掉?

先看看有没有启动这的,调用这个文件的程序
如果没有还是删不掉,win + r 在cmd下执行shutdown -r    重启虚拟机

8.如果看历史版本修改的内容?

gitk 文件名      

9.如何回退到某一版本?

git reset --hard commitID    用git log查看id(注意回退之前先commit当前的修改)否则会丢失    

10.如何看历史提交的内容?文章来源地址https://www.toymoban.com/news/detail-688399.html

首先用 git log    查看历史提交记录
输入 / + 查询的关键字  找到对应的commit
复制commitID
git show commitID    这样会把提交的文件及修改的文件内容显示出来
或者git show commitID --stat    这样只显示提交的文件,不会显示提交的内容

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

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

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

相关文章

  • git bash上传文件至github仓库

    Linux运维工具-ywtool github 新建完仓库后,如果没有添加README.md文件,会有提示教怎么上传 git bash下载链接 提前在自己电脑的磁盘上新建一个文件夹,专门用来上传github的文件 添加自己的邮箱地址 下面这条命令会在\\\"C:User用户名\\\"目录下生成.ssh目录,里面有两个文件\\\"id_rsa\\\"(私钥)、“

    2024年04月15日
    浏览(44)
  • 使用Git bash切换Gitee、GitHub多个Git账号

        Git是分布式代码管理工具,使用命令行的方式提交commit、revert回滚代码。这里介绍使用Git bash软件来切换Gitee、GitHub账号。     假设在gitee.com上的邮箱是alice@foxmail.com 、用户名为alice;在github上的邮箱是bob@foxmail.com、用户名为bob。 账号 名称 邮箱 网站 1 alice alice@foxmai

    2024年02月04日
    浏览(74)
  • Git常用命令(Git Bash Here版)

    目录 一、Git常用命令 1、设置用户签名 2、初始化本地库 3、查看本地库状态 4、新增文件 5、添加到暂存区 6、提交本地库  7、修改文件 7、查看历史版本 8、版本穿梭 9、创建分支 10、查看分支 11、修改分支 12、切换分支 13、合并分支 二、GitHub 操作 1、创建远程仓库 2、创建

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

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

    2024年02月07日
    浏览(46)
  • GitHub初次使用及gitbash登录详解

    登录github——》点击头像找到settings——》列表最下方——》 找到对应私人torken,创建,并进行设置 网上一搜一堆,这里提供gitbash和汉化小乌龟。 使用gitbash软件clone仓库到本地 解决Github 每次上传都要输入用户名和密码 方法:修改.git/config配置文件 ,torken就是准备工作中生

    2024年02月07日
    浏览(45)
  • 关于GitHub Desktop中的“Open in Git Bash”无法使用的问题

    问题描述         在GitHub Desktop中选择Repository--Open in Git Bash(如图1),出现如图2所示结果。 图1 图2 解决办法(Windows10)         这个问题是由于Git的环境变量没有得到正确配置所导致的,所以需要正确设置环境变量,解决方法参考自How to \\\"Open in Git Bash\\\" in Github Desktop。  

    2024年02月09日
    浏览(51)
  • Git-bash工具安装和常用命令

    一. 下载 官网下载路径: https://git-scm.com/ (ps: linux端如果需要安装git,centos 可以通过yum install git 安装,ubuntu 通过apt-get 安装) 二. 安装 双击安装,一直下一步,在安装的时候需要勾选把git添加到系统环境变量中,并在第六步时选择 第三项 选项,然后下一步直到完成。 三. 配置

    2024年02月16日
    浏览(66)
  • git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

    当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。 第一种方式: 重置reset (谨慎:重置的方式不会保留废弃的提交记录) 1、查看并找到我们要回退的版本号

    2024年02月16日
    浏览(51)
  • Git Bash 提交代码的正确姿势(1)

    git checkout -b bug_fix -t remotes/origin/bug_fix checkout -b 表示新建本地分支, bug_fix 为本地分支名,你也可以起别的名字。 -t 表示追踪远程分支(track), remotes/origin/bug_fix 为远程分支名,查看检出结果: 输入 git branch 查看当前所在的本地分支: 输入 git status 查看当前分支状态: 提

    2024年04月17日
    浏览(41)
  • windows上Git Bash支持常用命令gcc tree zip wget cmake ninja

    Git Bash基于MinGW64, 提供了win32下的linux命令环境,如ls、cat、tar等。 但是Git Bash还是缺少一些命令,如gcc、make、tree、zip、wget、cmake、ninja等 原理与linux下命令类似,Git Bash根目录下有usr/bin、mingw64/bin的二进制程序目录。 可以将命令直接放到这些目录中即可支持。 还有一种方式是

    2024年02月12日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包