Git 的基本操作 ——命令行

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

Git 的工作流程

Git 的基本操作 ——命令行,Git学习,github,git,gitee

详解如下:

本地仓库:是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库)

远程仓库:是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器)

工作区: 我们自己写代码(文档)的地方

暂存区: 在 本地仓库中的一个特殊的文件(index) 叫做暂存区,临时存储我们即将要提交的文件区域。


clone(克隆):将远程仓库中克隆代码到本地仓库。

checkout(检出):从本地仓库中检出一个仓库分支然后进行修订。

add(添加):在提交前先将代码提交到暂存区。

commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本。

fetch(抓取):从远程仓库抓取到本地仓库,不进行任何的合并动作,一般操作比较少。

pull(拉取):从远程仓库代码下载到本地仓库,自动进行合并(merge),然后放到工作区,相当于fetch+merge。

push(推送):修改完成后,需要和团队共享代码时,将本地仓库代码推送到远程仓库。

一、本地仓库操作

1、配置环境

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。

# 设置用户信息
git config --global user.name "用户名称"
git config --global user.email "email地址"
# 查看配置信息
git config --global user.name   (查看用户名配置信息)
git config --global user.email  (查看email地址配置信息)
git config --list   (查看git所有配置信息)

2、初始化本地仓库init

# 初始化仓库带工作区
git init

3、添加工作区到暂存区add

git add  <文件名> 或 git add . (添加当前目录所有文件到暂存区)

4、提交暂存区到本地仓库commit

git commit -m "注释内容"  <文件名>  

5、查看修改状态status

git status

6、查看日志提交记录

git log
git reflog (同时存在删除的记录)

7、版本回退/切换

git reset --hard commitID   (commitID可使用git log指令查看)

8、克隆clone

# 从远程仓库克隆
git clone 远程Git仓库地址 
例如: git clone https://gitee.com/harrietmao/git_studyfirst.git

二、远程仓库操作

远程名称:默认是origin,取决于远程服务器设置

1、查看远程

# 查看远程  列出指定的每一个远程服务器的简写
git remote 
# 查看远程 , 列出 简称和地址
git remote  -v  
# 查看远程仓库详细地址
git remote show  <仓库简称>

2、添加/移除远程仓库

# 添加远程仓库
git remote add <远程名称> <仓库地址url>
远程名称:默认是origin,取决于远程服务器设置
仓库地址:从远程服务器获取此地址URL
​
# 移除远程仓库和本地仓库的关系(只是从本地移除远程仓库的关联关系,并不会真正影响到远程仓库)
git remote rm <shortname> 

3、推送到远程仓库push

git push [remote-name] [branch-name]
如果远程分支和本地分支名称相同,则可以只写本地分支
git push origin master == git push origin master:master
​
**--set-upstream 推送到远端的同时并且建立起和远端分支的关联关系
git push --set-upstream origin master
    --如果当分支已经和远端分支关联,则可以省略分支名和远端名
    git push 将master分支推送到已关联的远端分支。

4、查看本地分支与远程分支的关联关系

git branch -vv

5、从远程仓库克隆(clone)、抓取(fetch)、合并(merge)、拉取(pull=fetch+merge)

# 从远程仓库克隆
git clone <url> 
# 从远程仓库抓取 (拉取到.git 目录,不会合并到工作区,工作区发生变化)
git fetch  <shortname>  <分支名称>
# 手动合并  把某个版本的某个分支合并到当前工作区
git merge <shortname>/<分支名称>
# 从远程仓库拉取 (拉取到.git 目录,合并到工作区,工作区不发生变化) = fetch+merge
git pull  <shortname>  <分支名称>
git pull  <shortname>  <分支名称>  --allow-unrelated-histories  #  强制拉取合并

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数--allow-unrelated-histories (如上 命令)

# 将本地仓库推送至远程仓库的某个分支
git push [remote-name] [branch-name]

三、分支

# 默认 分支名称为 master

1、查看分支

# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 列出所有本地分支和远程分支
git branch -a

2、创建分支

git branch 分支名

3、切换分支(checkout)

git checkout 分支名
git checkout -b 分支名 (切换到一个不存在的分支--创建并切换)

4、删除分支

不能删除当前分支,只能删除其他分支文章来源地址https://www.toymoban.com/news/detail-743872.html

# 删除分支(如果分支已经修改过,则不允许删除)
git branch -d  <分支名>    (删除分支前,需要做各种检查)
# 强制删除分支
git branch -D  <分支名>    (不做任何检查,强制删除)
# 删除远程仓库分支
git push origin –d <branchName>

5、提交分支至远程仓库

git push <仓库简称> <分支名称>

6、合并分支,将其他分支合并至当前工作区

git merge <分支名称>

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

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

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

相关文章

  • Git 的基本操作 ——命令行

    详解如下: 本地仓库: 是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库) 远程仓库: 是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器) 工作区: 我们自己写代码(文档)的地方 暂存区:

    2024年02月05日
    浏览(31)
  • Git 基本命令与操作流

    记录 Git 中的基本命令和创建仓库、提交文件、删除文件等方面的操作 nothing to commit, working directory clean :所有 已跟踪文件 在上次 提交后 都 未被更改 过,或者说当前目录下没有出现任何处于未跟踪状态的新文件。 Untracked files (未跟踪的文件):之前的快照(提交/ commit )

    2024年01月19日
    浏览(33)
  • git基本命令,分支操作,远程仓库

    介绍 安装 配置 1、本地文件修改 添加到暂存区 2、本地文件修改 不添加到暂存区 3、git reset版本穿梭 合并冲突: 删除分支 局域网:gitlab(github和gitee都是使用gitlab搭建的) 自己搭需要自己的服务器 公网:gitee / github 最好不要初始化仓库(默认会创建文件) 可以拷贝创建后的远程

    2024年01月24日
    浏览(62)
  • Git的基本命令操作超详细解析教程

    Git:一个开源的 分布式版本控制系统 ,它可以在本地和远程仓库之间管理源代码和文档的版本。推荐有Linux基本命令的基础学习更佳,学起来不会枯燥、乏味。 Git安装网址 安装完成后,找到键盘 Win 键按下后,在 开始菜单 中找到刚下载好的 Git Bash 打开git命令行窗口,准备

    2024年02月04日
    浏览(38)
  • Git 分布式版本控制系统基本概念和操作命令

    目录 Git 基本概念 功能特点 工作流程 操作命令 新建代码库 配置 增删文件 代码提交 分支 标签 查看信息 远程同步 撤销 其他 小结 Git 是一个开源的分布式版本控制系统,用于跟踪文件的变更历史。它最初由 Linux Torvalds 设计,用于 Linux 内核的开发,但由于其强大的功能和灵

    2024年03月27日
    浏览(48)
  • Git学习(一)基于本地操作:Git初识、Git安装(Linux-ubuntu)、Git 基本操作、分支管理

    目录 Git 初识 Git 安装(Linux-ubuntu) Git 基本操作 创建 Git 本地仓库 配置 Git 认识工作区、暂存区、版本库 添加文件 查看 .git 文件 修改文件 版本回退 撤销修改 情况一:对于工作区的代码,还没有 add 情况二:已经 add ,但没有 commit 情况三:已经 add ,并且也 commit 了  删除文

    2024年04月08日
    浏览(52)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

    2024年02月05日
    浏览(37)
  • 【Git】Git基本操作

    Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。它采用分布式方式,避免中心服务器的单点故障,保障系统的高可用性和稳定性。Git可以作为一种过渡方案来替代BitKeeper,帮助管理Linux内核开发等。总之,Git是一种高效、灵活的

    2024年02月04日
    浏览(40)
  • Git第三讲 Git的基本操作

    在使用Git进行版本控制时,有一些基本的操作是必须掌握的。本章将介绍这些基本操作,包括如何添加和提交文件、查看和比较更改、撤销更改以及删除文件等。 Git使用暂存区(或称为索引)来管理文件的更改。添加和提交文件是Git中最常用的操作之一。 添加文件 要将文件

    2024年02月08日
    浏览(40)
  • Git基础——基本的 Git本地操作

            本文涵盖了你在使用Git的绝大多数时间里会用到的所有基础命令。学完之后,你应该能够配置并初始化Git仓库、开始或停止跟踪文件、暂存或者提交更改。我们也会讲授如何让Git忽略某些文件和文件模式,如何简单快速地撤销错误操作,如何浏览项目版本历史并查

    2024年02月11日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包