当前位置: 首页 > news >正文

【开发工具】gitee还不用会?我直接拿捏 >_>

🌈键盘敲烂,年薪30万🌈

目录

📕揭开git面纱

📕git的一些前置操作

📕如何获取本地仓库

📕本地仓库的操作

📕远程仓库操作

📕分支操作

📕标签操作

📕常见问题


注意:在使用git命令的时候一定要注意路径,在不同路径下执行相同命令结果也是不一样的例如创建和克隆仓库是在你当前路径下操作的。

📕揭开git面纱

为了更好的学习git,我们需要了解一些概念,这些在下面都会用到。

 

📕git的一些前置操作

  • 创建用户名  ------------ git config --global user.name "用户名"
  • 创建邮箱     ------------  git config --global user.email "邮箱"
  • 查看配置信息 --------- git config --list

📕如何获取本地仓库

  • 创建一个本地git仓库(不关联远程仓库) ------- git init
  • 从远程仓库克隆一个仓库(常用) ------- git clone 远程仓库地址

区别如下 ->

 

📕本地仓库的操作

本地仓库中几种文件状态

  • "未跟踪"(Untracked)状态:文件已添加到自己的版本库
  • “已跟踪”(tracked):文件未添加到自己的版本库
    • 未修改(Unmodied):未修改文件
    • 已修改(Modified):已修改文件
    • 已暂存(staged)将文件添加到了暂存区

注意:文件命名规范:字母数字下划线 _ 连字符 - 组成,开头不能是数字。

  • 查看文件状态        -------- git status
  • 将文件加入暂存区 -------- git add 文件名
  • 将暂存区文件取消 -------- git reset 文件名
  • 回到文件的某个指定版本 ------- git reset --hard 版本号
  • 将暂存区文件提交到版本库(本地库) ------- git commit -m "xx(解释操作)" 文件名
  • 查看日志 --------- git log

📕远程仓库操作

  • 查看关联的远程仓库 -------- git remote -v
  • 如果未关联,关联远程仓库 ------- git remote add origin 远程仓库url
  • 从远程仓库克隆 ------- git clone 远程仓库url
  • 从远程仓库拉取 ------- git pull origin 分支
  • 推送到远程仓库 -------- git push origin(远程仓库地址或别名) 分支

 

📕分支操作

  • 查看分支
    • 查看本地分支 -------- git branch
    • 查看远程分支 -------- git branch -r
    • 查看所有分支 -------- git branch -a

  • 创建分支 ------- git branch 分支名称
  • 删除分支 ------- git branch -d 分支名称
  • 切换分支 ------- git checkout 分支名称
  • 推送分支 ------- git push origin 分支名称

  • 合并分支到master
    • ①切换分支 ------- git checkout master
    • ②合并分支 ------- git merge 分支名称

📕标签操作

  • 查看标签 -------- git tag
  • 创建标签 -------- git tag 标签名
  • 推送标签 -------- git push origin 标签名
  • 剪切标签到分支 ------- git checkout -b 分支名 标签名

📕常见问题

  • 从远程仓库拉取文件报错 fatal:refusing to merge unrelated histories

原因分析:

  • 这是因为你的本地仓库是使用init方式创建的,并且向版本库提交了文件,然后你又关联了远程仓库,当你pull的时候会合并两个仓库,但是这两个仓库没有关系,就会报错

解决办法:

  • 修改git pull命令
git pulll origin 分支 --allow-unrelated-histories
  • 合并文件冲突

报错:CONFLICT(content):Merge conflict in xxx

原因分析:

  • 这是因为你的两个分支拥有两个相同的文件,并且一个分支修改了一个文件,当合并时,就会报错。

解决办法:

①打开合并后的文件,手动删掉无关内容

②git add 文件名

③git commit -m "xxx" 文件名 -i

④git push origin 分支名称

http://www.lryc.cn/news/230463.html

相关文章:

  • 算法通关村——位运算之位移的妙用
  • 【开题报告】基于uni-app的高校新生报道APP的设计与实现
  • Elasticsearch docker-compose 使用 Logstash 从 JSON 文件中预加载数据
  • <文件操作及常用的API>
  • 深入探讨Linux中的文本文件查看命令
  • asp.net企业员工档案信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
  • WPF中的xmlns 和xmlns:x有什么区别?
  • 为什么流量卡禁区多,而手机卡却可以用呢?
  • Linux 桌面应用
  • NLP领域的突破催生大模型范式的形成与发展
  • 大模型的全面回顾,看透大模型 | A Comprehensive Overview of Large Language Models
  • 【瑞禧分享】碳化硅纳米线 SiC纳米线 <100nm SiC晶须 SiC短纤维
  • P3371 【模板】单源最短路径(弱化版)
  • 一文入门Springboot+actuator+Prometheus+Grafana
  • 基于Qt 多线程(继承 QObject 的线程)
  • 图论11-欧拉回路与欧拉路径+Hierholzer算法实现
  • (一)什么是Vite——vite介绍与使用
  • 直流电动机四象限运行控制变流器设计
  • 虹科示波器 | 汽车免拆检修 | 2021款广汽丰田威兰达PHEV车发动机故障灯异常点亮
  • 机器学习和深度学习领域的算法和模型
  • 减轻关键基础设施网络安全风险的 3 种方法
  • Redis的特性以及使用场景
  • 【python后端】- 初识Django框架
  • 队列与堆栈:原理、区别、算法效率和应用场景的探究
  • 数据结构与算法【链表:一】Java实现
  • 数据结构 | 队列的实现
  • flutter 集成 高德地图,退出界面闪退
  • 数据结构----链式栈的操作
  • 识别伪装IP的网络攻击方法
  • C 语言指针