git 相关

git合并相关操作详解 在使用Git进行分支管理时,合并(merge)操作是非常常见的。下面是Git合并相关的详细步骤和一些常见的场景及注意事项。 阅读详情

  1. 克隆原始项目 git clone ori_git_url

  2. 获取所有分支 git fetch --all

  3. 创建所有分支git branch -r | awk '{print $1}' | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
    执行之后,查看一下所有分支 git branch -a

  4. 设置新远端地址 git remote set-url origin new_git_url
    执行之后,查看一下远端关联分支 git remote -v

  5. 推送所有分支 git push origin --all

  6. 推送所有标签 git push origin --tags

基础

  • 工作区:自己的文件所在的目录
  • 版本库:包括暂存区和分支
  • **git init**在A路径下使用这个命令,就在A路径下创建一个隐藏的.git文件,用于管理A路径下的文件。
  • git init --bare:使这个文件夹成为共享代码库。
  • git clone 路径:在github上想clone某个库的时候,路径可以是库的https或者ssh路径(ssh路径需要对应的秘钥)
  • git add 文件名字1 文件名2:将某个文件添加到暂存区,可以一次将多个文件添加到暂存区。
  • git add .:将工作区中所有未添加到暂存区的文件添加到暂存区。
  • git commit -m "本次提交的注释":将暂存区的文件提交到仓库,一次commit会将暂存区所有的文件提交的仓库。
  • git status:显示当前仓库的所处的状态。
  • git diff:显示修改的内容。
  • git reflog:查看所有的历史git命令
  • git rm 文件名:删除某个文件。

日志log

  • git log:显示提交的日志。
  • git log --pretty=oneline:显示单行样式的日志。
  • git log --graph --pretty=oneline --abbrev-commit:显示图形的单行的简略样式的日志。

回滚reset

  • git reset --hard HEAD:会退到当前版本,即所有的此次所有的修改都没有了。
  • git reset --hard HEAD^:回滚到删一个版本,两个^就是回滚到前两个版本,HEAD~3:往前回滚三个版本,–hard是表示强制回退到某个版本。
    • git reset HEAD file:既可以回退版本,也可以把暂存区的修改回退到工作区,HEAD表示最新的版本。
  • git reset --hard 某个commit id:回滚到某个commit对应的版本。
  • git checkout -- 文件名:用版本库中的指定文件替换工作区中的文件, 文件替换必须有–,没有–就是切换到另一个分支。

分支branch

  • git branch 分支名:创建分支。
  • git branch:查看当前处于哪个分支。
  • git checkout 分支名:切换到某个分支。
  • git checkout -b 分支名:创建并切换到分支。
  • git merge 分支名:合并某分支到当前分支。
  • git branch -d 分支名:删除某个分支。
  • git config alias.st "status":给status命令起一个别名,即以后可以用git st 代替 git status。
  • git config --global alias.st "status":配置全局的变量。

git@github.com出现Permission denied (publickey)

当有多个代码托管平台,比如github、coding等,电脑中有多个公私秘钥的时候。例如创建了id_rsa_github的秘钥。这需要使用ssh-add ~/.ssh/id_rsa_github添加到ssh中。但是这种方法只是临时的授权ssh。
可以在.ssh目录下的config 文件中配置 如下内容

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github   // github对应的公钥

# coding.net
Host git.coding.net
User 859969202@qq.com   // coding 对应的邮箱
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_coding_859969202 // coding平台对应的公钥

检测某个平台ssh公钥是否配置成功 ssh -T git@github.com
查看加入的秘钥的列表 ssh-add -l
查看调试信息 ssh -v git@github.com

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

原图地址:http://www.liaoxuefeng.com/files/attachments/001384907702917346729e9afbf4127b6dfbae9207af016000/0

Git相关概念介绍 网上搜git的时候会看到一大堆git相关名词:Git、Github、Gitlab、Gitblit、msysgit、egit、TortoiseGit,然后就各种头疼~ 初学Git的朋友对于Git的一些概念和一系列衍生的东西感觉到非常难以理解,总是把一些概念给混淆,下面我总结一下常用到Git相关的工具以及介绍一下具体的功能,为了让大家能够快速的理解,介绍的时候没有用到官方解释,都是自己理解的老百姓话 阅读详情

相关推荐

Win10系统权限深度解析:如何安全地将C盘所有者从TrustedInstaller变更为Administrators

本文深入解析了Win10系统中C盘文件权限管理的核心机制,解释了为何管理员账户(Administrators)默认无法修改由TrustedInstaller保护的系统文件。文章在强调安全风险的前提下,详细提供了通过图形界面和命令行两种方式,将文件或文件夹所有权从TrustedInstaller安全变更为Administrators的实操步骤,并给出了关键的风险预警与权限恢复方法。

weixin_29305313的博客 547

git相关操作

Joey 的工作空间~ 1204

Cesium实战:如何在前端直接渲染TIFF影像(附完整代码与避坑指南)

本文详细介绍了如何在前端利用Cesium直接加载和渲染TIFF影像的完整技术方案。针对TIFF格式的地理影像数据,文章提供了从文件解析、坐标转换到像素处理与Cesium集成的全流程代码实现,并分享了性能优化与常见问题的避坑指南,帮助开发者高效实现三维地理可视化。

weixin_29290947的博客 314

【Git】配置相关操作

Git有三个主要的配置文件:三个配置文件的优先级是(–system):包含了适用于系统所有用户和所有仓库(项目)的配置信息,(–global):当前系统用户的全局配置,。(–local):仓库(项目)的特定配置,

沉梦听雨的博客 2038

【VeriStand】从零构建HIL测试平台:核心概念、硬件选型与实战配置指南

本文详细介绍了如何从零构建HIL测试平台,涵盖核心概念、硬件选型与实战配置指南。重点解析了VeriStand生态系统的优势,包括开箱即用特性、与LabVIEW的黄金搭档配合及Python支持。通过实战案例和硬件选型建议,帮助工程师高效搭建可靠的HIL测试平台,提升测试效率与安全性。

weixin_29250573的博客 329

Hyper-V集群部署指南

工欲善其事,必先利其器。搭建一个方便管理的服务集群,是分布式学习很重要的环境。 目前流行的虚拟机产品主要为Vmware 和 win10自带的Hyper-V(win10家庭版无此功能),网上关于Vmware的教程更多,显然它更容易上手,但Hyper-V也算是一个很不错的产品,这里记录一下我的学习过程: 目录 Hyper-V的安装 服务集群的搭建 虚拟机的网络通信 NAT网络的搭建 端口映射 Linux的静态IP 虚拟机的自启动问题 Hyper-V的安装 也不能算说是安装,如果你的win1

Swing 6917

git 相关指令

【代码】git 相关指令。

m0_63935762的博客 247

Unity零基础到入门 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练,你确定要错过吗?

Unity动画系统,Animation,Animator。 本文对Unity中的动画系统基础做了一个全面解析,还包括实战演练。近万字教程让你对Unity的动画系统有一个系统的了解,敬请品尝!

努力前行,总会成为自己心中的那道光 9万+

git相关及repo

一.Git相关的概念区分 Git相关 1.Git : 代码仓库,工具 2.Github:基于git实现的在线代码仓库,向所有人开放,开源,私人的库需要付钱 3.Gitlab:基于git实现的在线代码仓库,在git基础上搭建起来的web服务,可以看成是git的web界面,胜在自身免费,相当于小型的免费的github 4.Gerrit:基于git的,在 Web端进行代码评审和项目管理的工具...

IAmFiveWater的博客 383

【踩坑记录】colmap中的相机位姿的坐标系定义及其可视化结果的隐含转换

1 坐标系定义及转换   首先介绍一下世界坐标系和相机坐标系之间的转换,它们之间是存在一个转换关系的。现假设空间中一点X,它在相机坐标系下的坐标是Xcamera,在世界坐标系下的坐标是Xworld。假设它通过R和t实现从相机坐标系到世界坐标系之间的转换: Xworld = RXcamera + t   那么,由上式,我们可以推得从世界坐标系向相机坐标系的转换关系(RT=R-1,所以通常直接使用RT即可): Xcamera = RTXworld - RTt   所以,两个坐标系之间的转换,需要看其具体

zeeq的博客 2万+

webrtc+uniapp(h5和app)实现在线聊天功能 uniapp+网页+服务端源码

uniapp端代码 服务端代码 public/index.html

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 754

git相关资料

https://github.com/xirong/my-git

zhao1949的专栏 267

基于Python的彩票数据爬虫:数据抓取与趋势分析

爬虫是一种用于从互联网上自动抓取信息的程序。在抓取彩票数据时,我们首先需要确定目标网站并获取其网页内容,接着提取彩票的开奖结果信息并保存。彩票数据通常是以HTML表格或列表的形式展示,爬虫可以利用Python的requests和来抓取静态网页,或使用Selenium来抓取动态页面。在本篇博客中,我们深入探讨了如何使用Python编写彩票数据爬虫,抓取并分析彩票开奖结果。通过Python爬虫技术,结合数据分析与可视化工具,我们能够全面分析历史开奖数据,揭示彩票号码的频率分布、趋势变化以及未来的可能走势。

2201_76125261的博客 1937

版本管理Git相关

前言 最近要开始正式进行融入团队开发,对于 Git 的使用一直也不是特别清楚,基本的多人协作也比较模糊。所以照着廖雪峰老师的 Git 教程 系统的学习了一下,内容还是十分清晰有用的。这里做一些简单归纳,具体命令细节可以查看原文。 当然,大多数情况我们可能并不直接使用命令行操作 Git,之前用过一款图形化工具 SourceTree 推荐给大家,当然现在 VsCode 和 IDEA 也都提供可视化操作...

等一杯咖啡的博客 605

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

git相关

为ssh连接创建公钥 删除.ssh文件夹(直接搜索该文件夹)下的known_hosts(手动删除即可,不需要git) 在下载好的Git中的bin目录下打开bash.exe输入命令ssh-keygen -t rsa -C "username" (注:username为你git上的用户名) 如果执行成功。返回:Generating public/private rsa key pair.E...

杨光的博客 483

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Git相关配置的指令

但是,要注意的是,版本库管理的是文件不同版本的变更操作,这个不同版本的概念还是非常重要的。也就是说,最后的那个删除的文件版本已经没有了,但是之前版本的文件其实还是存在的。这是不行的,因为Git软件的设计初衷本身就是针对于linux系统的分布式开发协同工作,所以它天生就是用于分布式协同工作的,这里无论你是否使用这个功能,它本身就是这么设计的。作为项目的最终结果。此时Git软件会识别出来,版本库中有一份文件和当前用于临时操作文件的暂存区内的文件状态不一致:版本库中文件还在,但是操作区内的文件已经没有了。

weixin_65251013的博客 2329

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Git 相关操作

图中的几个专用名词解释: Workspace: 工作区 Index / Stage: 暂存区 Repository: 本地仓库 Remote: 远程仓库 Git 问题集锦 情况一:最近一次 commit 的代码有问题怎么办? git add 我是修改内容.txt git commit --amend 【amend】修正,会对最新一条 co...

珍妮的小罐君 505

git相关命令

qq_45639294的博客 209

git-hooks及git相关

一.服务端配置hooks: 1.<project>.git 目录下面创建custom_hooks 2. custom_hooks目录下面创建脚本文件,例如:pre-receive文件 并且可执行权限设置为777(或者设置其为git所有) 3.pre-receive文件中写入代码,exit 1会阻止提交; 二.客户端配置hooks: 1.项目目录下隐藏文件.git 目录下...

shachenbao1101的博客 533

Git 相关汇总

猫老板的豆 450

git相关知识点整理

git reset会改变项目的历史记录,完全清除选择版本之后的所有版本,最好在确定要改变历史记录(例如在私有分支上)时才使用。在公共分支上工作时非常有用,它不会改变项目的历史记录,从而保持了项目的清晰性和一致性。git-rebase 与git merge不同,rebase通过重写提交历史避免额外的合并节点适用于私有分支或需要整理提交的场景。1、变基操作:将当前分支的提交临时保存,更新到目标分支的最新状态后重新应用这些提交,形成线性历史,保持提交历史的线性与整洁。如有冲突会在此时提示解决,解决后继续操作。

宏愿纵未了 奋斗总不太晚 2687

【git】git stash相关指令

网上查了一下,说是花括号在 PowerShell 中被认为是代码块执行标识符;git stash apply stash@{1} 不会删除stash list 中的缓存。通过git stash save “” 自定义消息。注意:在vscode终端运行,报错。git stash 存储改动后,

xilejie的博客 1139

解决Git 不相关的分支合并

如果合并成功且没有冲突,Git 会打开一个文本编辑器(通常是系统默认的文本编辑器),让你输入一个提交信息,来解释这次合并的原因。通常,Asia 是一个远程仓库的名字,而 master 是该远程仓库的一个分支。开头的行会被忽略,如果你不输入任何信息而直接保存并退出编辑器,合并操作会被中止,并且不会创建一个新的合并提交。Git 会使用你输入的提交信息来创建一个新的合并提交,这个提交将两个分支的历史连接起来。这个问题可能是因为你的本地仓库没有正确更新远程仓库的信息,或者你的本地仓库和远程仓库的同步状态不一致。

qq_61549190的博客 2775

Git相关网站

Git相关链接 ---- https://github.com/AWCNTT/ArticleTranslateProject/wiki/%E5%85%B6%E4%BB%96%E8%B5%84%E6%96%99

飞鸽传说的博客 478
上一篇: movie纹理(待补充)
下一篇: Mac 终端 常用命令
CodeCreator1818
博客等级 码龄11年 20粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值