git使用日常问题记录【按日期频繁记录,欢迎收藏】

news2024/12/24 2:55:56

git系列文章

文章目录

    • 2023.1.14 将gitee仓库转移到github遇到的问题
      • 1-1 `add`到暂存区,`commit`到仓库之后,不想push了???
      • 1-2 git push大文件失败解决
      • 1-3 上传多余文件,如何从远端仓库中删除
    • 2023.1.15
      • 1-1 github fork别人的项目到自己仓库并进行贡献
      • 1-2 git 查看所有远程分支以及同步命令
        • 1-2-1 List
        • 1-2-2 create
        • 1-2-3 switch
        • 1-2-4 merge
        • 1-2-6 delete

2023.1.14 将gitee仓库转移到github遇到的问题

1-1 add到暂存区,commit到仓库之后,不想push了???

  • 怎么取消呢?
  • git reset --soft HEAD^
  • git commit之后,想撤销commit

1-2 git push大文件失败解决

  • 单词不能超过100MB,快算了,这是个大软件了
  • push大文件失败
Enumerating objects: 16248, done.
Counting objects: 100% (16248/16248), done.
Delta compression using up to 12 threads
Compressing objects: 100% (10573/10573), done.
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (16248/16248), 6.33 GiB | 10.84 MiB/s, done.
Total 16248 (delta 5237), reused 16245 (delta 5237), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date

在这里插入图片描述

1-3 上传多余文件,如何从远端仓库中删除

![在这里插入图片描述](https://img-blog.csdnimg.cn/ed5b2dfc6db546dd8f51e357a25667f9.png)
git rm --cached filename
git commit -m "delete remote file filename "
git push -u origin master(此处是当前分支的名字)

2023.1.15

1-1 github fork别人的项目到自己仓库并进行贡献

  1. 将远程fork的项目下载到本地电脑

	# 在桌面创建test目录
	mkdir /Users/wangsaichao/Desktop/test
	
	# 切换到test目录
	cd /Users/wangsaichao/Desktop/test
	
	# 创建并初始化git库
	git init
	
	# 链接到远程git仓库 -t main 使用 main 分支
	git remote add origin -t main https://github.com/hannah-bingo/js-challenges.git
	
	# 将远程git库下载到本地
	git pull origin main

在这里插入图片描述

  1. 修改相关文件,并上传到远程fork仓库
# 将目录下所有文件都增加到本地库中。
git add .

# 提交更改到本地仓库
git commit -am '提交注释'

# 将本地的master分支改为main分支, github为避免联想奴隶制。在持续的外界影响之下,默认分支由master改为main。 
# 但是git工具默认init还是创建的master分支 所以要改成main分支。
git branch -M main

# 将本地修改推到github上
git push -u origin main

  1. 将修改提交给主账号的原作者,原作者决定是否合并你的修改

请添加图片描述
请添加图片描述

  • 点击New pull request之后的界面上显示了修改后的文件与原作者库里的文件有哪些地方不同
  • 然后点击Create pull request 即可跳转到最后一个页面,在最后一个页面上写上自已的提交注释,点击Create pull request即可。
  • fork别人的项目并进行贡献,仓库所有者进行合并操作

1-2 git 查看所有远程分支以及同步命令

墙:
Git Branches: List, Create, Switch to, Merge, Push, & Delete

  • 直接上英语哇,没几个单词不认识😂

1-2-1 List

NOTE: The current local branch will be marked with an asterisk (*).

  • To see local branches, run this command:

    • git branch
  • To see remote branches, run this command:

    • git branch -r
  • To see all local and remote branches, run this command:

    • git branch -a

1-2-2 create

git checkout -b my-branch-name

1-2-3 switch

  1. local : git checkout my-branch-name

  2. switch to a breach that came from a remote repo

    • 远程仓库的所有分支 : git pull
    • 切换分支 : git checkout --track origin/my-branch-name
  3. 本地仓库does not exist在远端

    • 方法一: git push -u origin my-branch-name
    • 方法二: git push -u origin HEAD
  4. If your local branch already exists on the remote

    • git push

1-2-4 merge

git checkout master
git merge my-branch-name

1-2-6 delete

  1. To delete a remote branch, run this command:
    git push origin --delete my-branch-name
  2. To delete a local branch, run either of these commands:
git branch -d my-branch-name
git branch -D my-branch-name

NOTE: The -d option only deletes the branch if it has already been merged. The -D option is a shortcut for --delete --force, which deletes the branch irrespective of its merged status.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/164891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

销售管理系统 | 数据库课设

文章目录前言项目介绍E-R图表结构系统总体框架搭建项目环境介绍创建网站主页连接数据库注册功能登录功能管理员登录功能注销登录功能个人信息后台管理查看供应商名单删除功能修改功能登记货物信息功能购买商品功能总源码教训总结前言 为了期末的数据库课设,这是最初…

【C++】STL - Stack - Queue - PriorityQueue使用和模拟实现

🐱作者:傻响 🐱专栏:《数据结构_STL》 🔥格言:你只管努力,剩下的交给时间! 目录 栈 Stack介绍 模拟实现 队列 Queue介绍 常用的函数接口介绍 模拟实现 优先级队列 Priority…

【docker18】docker容器之CAdvisor+InfluxDB+Granfana

1.原生命令 1.1操作 命令: docke stats 1.2问题 通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量控制等数据,一般的小公司够用了。 但是,docker stats统计结果只能是当前宿主机的全部容器&am…

669. 修剪二叉搜索树

669. 修剪二叉搜索树 难度中等 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除&#xff0c…

SourceTree使用方法总结

SourceTree使用方法总结 SourceTree使用总结 添加仓库 mac下从url克隆: windows下从url克隆: 抓取、获取分支信息 抓取(mac下的名字)获取(Windows下的名字)指获取服务端git库的变更信息,比如…

基于FPGA的UDP 通信(五)

引言 前文链接: 基于FPGA的UDP 通信(一) 基于FPGA的UDP 通信(二) 基于FPGA的UDP 通信(三) 基于FPGA的UDP 通信(四) 本文基于FPGA设计千兆以太网通信模块UDP数据发…

12.I/O复用

I/O复用 多进程方式跳过 基于I/O复用的服务器端 接下来讨论并发服务器实现方法的延伸。如果有读者已经跳过第10章和第11章,那就只需把本章内容当做并发服务器实现的第一种方法即可。将要讨论的内容中包含一部分与多进程服务器端的比较,跳过第10章和第…

Android WebView中H5调用Android原生方法

最近做项目,使用webView看一些网页,和网页开发一起找什么方法进行交互,还好解决,分享一下经验。 对于webView的使用就不写了,百度大法好,主要是交互方面,对WebView增加以下代码: bi…

五个了解自己天赋优势的分析工具(一)霍兰德兴趣测试

霍兰德兴趣测试 霍兰德职业兴趣自测(Self-Directed Search)是由美国职业指导专家霍兰德(John Holland)根据他本人大量的职业咨询经验及其职业类型理论编制的测评工具。 霍兰德认为,个人职业兴趣特性与职业之间应有一…

74、Beyond RGB: Scene-Property Synthesis with Neural Radiance Fields

简介 List item 论文地址:http://arxiv-export3.library.cornell.edu/abs/2206.04669v1 利用隐式三维表示和神经渲染的最新进展,从综合模型的角度提供了一种新的场景理解方法,能够从新颖的视点渲染照片逼真的RGB图像,而且还能够…

我们怎样才能过好这一生?

文章目录1. 日拱一卒,功不唐捐1.1 适当的时候给自己一个奖励1.2 一个人可能走的更快,但一群人才能走的更远1.3 通过一些事情去逼自己一把1.4 从真理中去感悟1.5 当你面临绝路时2. 梦想的意义不在于实现3. 孤独4. 烦恼5. 别总说来日方长6. 忍和韧性7. 事情…

低成本搭建一台家庭存储服务器:前篇

本篇文章,记录搭建备份服务器的过程。 写在前面 今年考虑专门搭建一台用于数据备份的机器,一来今年外出的需求比较多,历史的设备已经用了几年了,需要有更新的设备来“接力”;二来也想验证方案的靠谱程度,…

k8s之ingress实战小栗子

写在前面 本文接k8s之ingress 。 本文看一个基于ingress作为流量入口的实战例子,架构图如下: 接下来详细看下。 1:部署MariaDB 首先我们需要定义MariaDB使用的configmap,如下: apiVersion: v1 kind: ConfigMap meta…

1587_AURIX_TC275_SMU的部分寄存器3

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) SMU的章节,剩下的部分全都是寄存器了,没有太多需要特别关注的。因此,接下来选择性整理,完成整个SMU的文档学习整理。 这一页是上一份笔记的…

05_FreeRTOS中断管理

目录 什么是中断 中断相关寄存器 源码实验 什么是中断 简介:让CPU打断正常运行的程序,转而去处理紧急的事件(程序) ,就叫中断。 举例:上课可以比做CPU正常运行的程序,上厕所可以比做中断程序。 中断执行机制,可简单概括为三步: 中断请求:外设产生中断请求(GPIO外部中断、…

【精品】k8s(Kubernetes)cka由基础到实战学法指南

轻松快速学会k8s四招 图1 k8s四招 学完本篇,您会获得什么惊喜? 从初学k8s,到帮助别人学会的过程中,发现朋友们和我,并非不努力,而是没有掌握更好的方法。有方法可让我们学的更快更轻松,这篇文章,以一个networkpolicy的题目,来逐步讲解,帮助大家建立一种,自己可以根…

Java基础语法

文章目录Java 基础语法一、注释1. 注释介绍2. 注释分类3. 注释颜色二、关键字1. 关键字介绍2. 所有关键词三、字面量四、变量1. 变量2. Debug 工具1)如何加断点?2)如何开启 Debug 运行?3)点哪里 ?4)看哪里…

ElasticSearch架构之整合ELK

前言本篇文章主要是说ElasticSearch对Logstash、FileBeat、Kibana整合形成ELK的架构,为什么需要整合这个架构呢?一个很重要的原因就是我们开发过程中有相当多的日志需要进行查看,如果我们要查找一个问题需要到多台服务器进行查看那是相当麻烦…

【Java基础知识 4】Java数据类型之间的转换、运算符

本文已收录专栏 🌲《Java进阶之路》🌲 目录 🌴基本数据类型 🍃01、布尔 🍃02、byte 🍃03、short 🍃04、int 🍃05、long 🍃06、float 🍃07、double …

C生万物 | 详解程序环境和预处理【展示程序编译+链接全过程】

👑作者主页:Fire_Cloud_1 🏠学习社区:烈火神盾 🔗专栏链接:万物之源——C 文章目录一、程序的翻译环境和执行环境二、详解编译链接1、前言小知识🔍2、翻译环境【important】2.1 编译① 预编译【…