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

Git 使用方法

简介

 Git常用命令

Git 全局设置

获取Git 仓库 

方法二用的比较多

 将仓库链接复制

在 git base here ----> git clone 仓库链接

工作区、暂存区、版本库

 Git 工作区中文件中的状态

 

本地仓库的操作 

 远程仓库操作

git pull

将代码推送到远程仓库

1. git add 文件名   ---放入暂存区

2. git commit -m "XX"  ---- 放入本地仓库

-m 是 --message 的简写,表示你要提供一条提交消息

提交消息是对这次提交的描述,XX 用于说明这次提交做了什么更改

3. git push origin master

origin 远程仓库的别名, master分支 (远程的主分支)

在IDEA中使用Git

1.创建本地仓库

VCS --- Create Git Repository

2. 找到要上传的根目录文件 -- git --- commit (或者选中右键 --- Git --- commit )

全选  ---  commit Message(相当于代码注释)--- commit 

2. 上传到Gitee

Git --- push --- Define remote 

3. push reject

出现问题原因:
首先是你的项目中有和和历史不符的东西
Push rejected: Push to origin/master was rejected
推拒绝:这是推送被拒绝


直接是解决办法:直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题

git pull origin master --allow-unrelated-histories 
git push -u origin master -f

1. git pull origin master --allow-unrelated-histories

  • git pull: 这是一个组合命令,用于从远程仓库获取更新(fetch)并将其合并到当前分支(merge)。

  • origin: 这是远程仓库的默认名称,通常指向您克隆的原始仓库。

  • master: 指定要从中拉取的远程分支名,这里是 master 分支。

  • --allow-unrelated-histories: 这个选项允许合并两个没有共同历史的分支。通常情况下,如果这两个分支的历史没有交集,Git 会拒绝合并,而加上这个选项可以强制合并。

使用场景:

当您尝试合并两个独立的 Git 历史(例如,从不同的项目或重建的项目)时,需要使用这个选项。


2. git push -u origin master -f

  • git push: 将本地仓库的更改上传到远程仓库。

  • -u: 此选项用于将本地分支与远程分支关联。下次您只需运行 git push 或 git pull,Git 将自动知道要推送或拉取哪个分支。

  • origin: 指定要推送到的远程仓库名称,通常是您克隆的原始仓库。

  • master: 指定要推送的本地分支名,这里是 master 分支。

  • -f: 强制推送,即使远程分支有更改也会覆盖。使用此选项时要谨慎,因为这会丢失远程仓库中的历史记录。

使用场景:

当您需要将本地分支的更改强制推送到远程分支(例如,在解决冲突或重新基准后)时,可以使用这个选项。


http://www.kler.cn/news/326278.html

相关文章:

  • c++泛型编程
  • 【hot100-java】【二叉树的层序遍历】
  • Excel:常用函数
  • vue中异步批量删除列表数据
  • 常用的MySQL日期、时间函数
  • 视频集成与融合项目中需要视频编码,但是分辨率不兼容怎么办?
  • 使用 C++ 实现卷积运算:从理论到实践的详细指南
  • Leetcode 739.42. 每日温度 接雨水 单调栈 C++实现
  • 局部整体(七)利用python绘制圆形嵌套图
  • 2024/9/29周报
  • SpringMVC5-域对象共享数据
  • NIO基础
  • Java集合ArrayList的扩容原理是什么?附源码讲解+举例说明
  • DSPy101
  • 有源滤波器故障怎么处理
  • Redis哨兵模式的搭建以及配置参数简介
  • websocket接收文心一言示例
  • 【系统架构设计师】经典论文:轮软件三层架构设计
  • ClickHouse | 入门
  • Python鸭子类型解释
  • ubuntu 下载安装 启动盘创建器,将ubuntu22.04的Ios文件,制作成启动盘
  • C++(string字符串、函数)
  • Python知识点:如何使用Airflow进行ETL任务调度
  • 2024 Python3.10 系统入门+进阶(十六):正则表达式
  • 如何提升网页加载和跳转速度:Flask 模板渲染 vs Nginx 静态资源处理
  • 数商云B2B2C商城系统如何帮企业降本增效
  • 【Linux】模拟实现一个shell
  • 六、设计模式-6.2、代理模式
  • 鸿蒙 如何退出 APP
  • JSON字符串转换成对象