Git链接备用手册

三板斧及其他:

git init:初始化git仓库
git add .  :将所在文件夹中的所有文件加入到暂存区
git commit -m '自定义记录信息'  :将暂存区中的数据放到Git的仓库(本地)中,并进行记录(自定义)
         git-log   :由自己配置出来将复杂的查看Git记录的消息归结为此的命令

在开始Git的操作前,需要去想Git声明自己是谁:

git config --global user.email "At@qq.com"
git config --global user.name "At"

以下为Git的基本工作原理:

查看当前数据的状态: git status
版本回退: git reset --hard commitID
查看之前所有的commitID号: git reflog
 .gitignore 文件来进行过滤不需要的文件:

                基本的格式:

# 不跟踪 .a 文件  
*.a  
# 但特别跟踪 lib.a,尽管上面忽略了所有 .a 文件  
!lib.a  
# 仅忽略当前目录下的 TODO 文件,不忽略子目录中的 TODO  
/TODO  
# 忽略 build/ 目录下的所有文件  
build/  
# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt  
doc/*.txt  
# 忽略 doc/ 目录及其子目录中的所有 .pdf 文件  
doc/**/*.pdf

分支:

   以Head标识的为现主支

查看本地分支 命令:git branch
创建本地分支 命令:git branch 分支名
切换分支(checkout) 命令:git checkout 分支名

        我们还可以直接切换到一个不存在的分支(创建并切换) 命令:git checkout -b 分支名

合并分支(merge) 一个分支上的提交可以合并到另一个分支 命令:git merge 分支名称

删除分支 不能删除当前分支,只能删除其他分支 git branch -d b1 删除分支时,需要做各种检查 git branch -D b1 强制删除

解决问题:

    当不同的用户修改到同一行的数据时,合并或者commit时会出现冲突,即:

        所以需要手动进行修改,确定出最终的答案再重新上传即可。

远程上传:

        Git的总原理:

在跟远程的仓库连接时,需要某种的东西来达成安全的传输,这里我们使用SSH密钥来:

配置SSH公钥
生成SSH公钥 ssh-keygen -t rsa
设置账户共公钥 获取公钥 cat ~/.ssh/id_rsa.pub
验证是否配置成功 ssh -T git@gitee.com

添加远程仓库:git remote add <远程名称(默认origin)> <仓库位置(URL)>

         git remote add origin git@gitee.com:czbk_zhang_meng/git_test.git

查看远程仓库信息:git remote

推送远程仓库前,需要访问本地仓库是否有货,无货会报错,需注意

推送到远程仓库:git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ]

        git push --set-upstream origin master:一s般使用此,这样可以使本地与远端进行连接,后续可以直接操作,不需要每一个操作中加远程名称;

查看关联关系:                 git branch -vv

如果已经有一个远端仓库,我们可以直接clone到本地。

命令: git clone [本地目录] 本地目录可以省略,会自动生成一个目录

从远程仓库中抓取和拉取 远程分支和本地的分支一样,我们可以进行merge操作,只是需要先把远端仓库里的更新都下载到本地,再进行操作。

抓取 命令:git fetch [remote name] [branch name] 抓取指令就是将仓库里的更新都抓取到本地,不会进行合并.如果不指定远端名称和分支名,则抓取所有分支。

拉取 命令:git pull [remote name] [branch name] 拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge 如果不指定远端名称和分支名,则抓取所有并更新当前分支。常用。

解决冲突:

在一段时间,A、B用户修改了同一个文件,且修改了同一行位置的代码,此时会发生合并冲突。 A用户在本地修改代码后优先推送到远程仓库,此时B用户在本地修订代码,提交到本地仓库后,也需要 推送到远程仓库,此时B用户晚于A用户,故需要先拉取远程仓库的提交,经过合并后才能推送到远端分支

v studio上的Git:

  即需根据对应的按钮进行操作即可,注意在连接远程的仓库中,我们使用的http的路径和使用gitee里面的个人密令进行安全连接,随后推送即可

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

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

相关文章

零信任网络概念及在网络安全中的应用

零信任网络概念及在网络安全中的应用 零信任网络&#xff08;Zero Trust Network&#xff09;是一种颠覆传统边界安全的架构理念&#xff0c;其核心是**“永不信任&#xff0c;始终验证”**&#xff08;Never Trust, Always Verify&#xff09;。它假设网络内外均存在威胁&…

GaussDB case when的用法

1 case函数的类型case具有两种格式&#xff0c;简单case函数和case搜索函数。这两种方式&#xff0c;大部分情况下可以实现相同的功能。1.1 简单case函数语法case column when <condition> then value when <condition> then value ...... else value end;示例case…

Git用法记录

代码中冲突标记的含义&#xff1a;<<<<<<< HEAD 标记当前分支&#xff08;或本地&#xff09;的旧代码作为分隔线 >>>>>>> [commit哈希] 标记从其他分支合并过来的新代码&#xff08;这里的 c472b4b... 是提交哈希&#xff09; 暂存…

解决Android Studio中创建的模拟器第二次无法启动的问题

Android Studio中创建的模拟器&#xff0c;首次启动时一切正常。但是关闭模拟器&#xff0c;下一次启动时一直显示&#xff1a;Connecting to the Emulator&#xff0c;无法启动。无法启动的原因通常是默认开启了模拟器的快速启动功能&#xff0c;首次启动时是“冷启动”&#…

Linux设备驱动架构相关文章

学习一个领域&#xff0c;最好是从多个角度去学习&#xff0c;总有一个角度适合你。学习Linux驱动&#xff0c;从架构的角度把握&#xff0c;比直接看代码更容易接受。以架构为主&#xff0c;结合细节学习&#xff0c;我称之为自上而下的学习方法&#xff0c;就一个字&#xff…

YOLOv13 汉化优化部署版本:超图增强自适应视觉感知的目标检测系统

目录 &#x1f4d6; 项目概述&#x1f680; YOLOv13 核心特性&#x1f4ca; 性能对比&#x1f5bc;️ 可视化效果&#x1f527; 项目优化改进⚙️ 快速部署指南▶️ 运行使用&#x1f4dd; 使用示例&#x1f527; 故障排除&#x1f31f; 项目特色&#x1f517; 相关链接&#…

uni-app webview的message监听不生效(uni.postmessage is not a function)

uni-app开发app web-view组件message事件不触发背景子页面是h5&#xff08;非uni-app版&#xff09;子页面是h5&#xff08;uni-app版&#xff09;背景 大致背景是 在uni-app开发的客户端app中使用web-view嵌入h5页面&#xff0c;在h5中通过postmessage API触发父组件web-view…

【异常案例分析】使用空指针调用函数(非虚函数)时,没有崩溃在函数调用处,而是崩在被调用函数内部

目录 1、问题说明 2、代码段地址与数据段地址 3、使用空指针调用BindWindow函数&#xff08;非虚函数&#xff09;&#xff0c;没有崩在BindWindow函数的调用处&#xff0c;而是崩在函数内部 3.1、虚函数调用的二次寻址 3.2、崩溃在被调用函数内部 4、总结 C软件异常排查…

锁定中科院1区TOP!融合LSTM与Attention做时间序列预测 !

Transformer虽火&#xff0c;但在数据少、要求稳的时序预测场景中&#xff0c;LSTM仍是首选。尤其加上注意力机制后&#xff0c;更是弥补了LSTM的短板&#xff0c;增强了性能&#xff0c;实现了更精确的预测。这种组合不仅应用场景广泛&#xff0c;工业界爱&#xff0c;学术界也…

在不可更改系统上构建数据响应机制的可选策略

在现代企业信息系统架构中&#xff0c;我们常常面临如下挑战&#xff1a;某个业务系统属于“不可变更系统”&#xff0c;我们既不能修改其业务逻辑&#xff0c;也不能对其核心代码做任何侵入式改动。但与此同时&#xff0c;我们又需要对该系统中的某些关键业务数据变更做出响应…

Docker 实战 -- cloudbeaver

文章目录前言文件目录docker-compose.yml网络连接前言 当你迷茫的时候&#xff0c;请点击 Docker 实战目录 快速查看前面的技术文章&#xff0c;相信你总能找到前行的方向 上一篇文章 Docker 实战 – Mysql 讲述了用 docker 搭建 mysql 数据库的过程, 连接数据库的工具很多, …

Rust × WebAssembly 项目脚手架详解

一、模板概览 模板生成方式核心用途典型角色wasm-pack-templatecargo generate …把 Rust 代码 打包成 npm 库「底层算法/组件」作者create-wasm-appnpm init wasm-app构建纯 JS/TS 项目&#xff0c;消费上面生成的 npm 包Web 前端/Node 服务rust-webpack-templatenpm init ru…

RSA 解密逻辑

以下是使用类的方式封装 RSA 解密逻辑&#xff0c;使其更易于调用和管理&#xff1a; from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 import base64 class RSADecryptor:"""RSA 解密工具类&#xff0c;封装解密逻辑&#xff0c;方便…

Oracle 19C 在centos中安装操作步骤和说明

1、oracle 一到五&#xff0c;是在centos下&#xff0c;搭建数据的每个具体详细步骤。 oracle:一、环境准备-CSDN博客 oracle:二、centos下安装oracle-CSDN博客 oracle :三、配置LISTEN-CSDN博客 oracle:四、创建数据库-CSDN博客 oracle&#xff1a;五、配置修改-CSDN博客…

《前端无障碍设计的深层逻辑与实践路径》

一个Web应用的价值不仅在于其功能的丰富性,更在于它能否向所有用户敞开大门。那些被忽略的交互细节—一段没有替代文本的图片、一个无法通过键盘触发的按钮、一组对比度不足的文字——正在悄然构建起一道无形的壁垒,将部分用户隔绝在数字世界之外。前端无障碍设计(A11y)的本…

ctfshow-web入门-254-266-反序列化

web254 代码审计&#xff0c;输入给的username和password ?usernamexxxxxx&passwordxxxxxx web255 这题要从cookie中获取值并且需要把isVip设为true&#xff0c;并且将序列化之后的结果进行url编码 <?php class ctfShowUser{public $usernamexxxxxx;public $passw…

ssh服务器端口和本地端口映射

由于服务器防火墙设置&#xff0c;本地能ssh登录远程服务器&#xff0c;但本地不能通过http的方式访问服务&#xff0c;如tensorborad、gradle或其他服务。在不需要修改防火墙安全设置的情况下&#xff0c;这里我们临时通过ssh端口映射的方式&#xff0c;在本地浏览器访问这些服…

计算机网络——UDP

1. UDP的背景 1&#xff09;先有TCP&#xff0c;后觉笨重 在TCP被首次提出后&#xff0c;将“可靠传输&#xff0c;流量控制&#xff0c;拥塞控制”全做在一个协议里随着应用增多 ——> 很多场景&#xff08;语音&#xff0c;视频&#xff09;并不需要万无一失 ——> 更…

常见的深度学习模块/操作中的维度约定(系统性总结)

&#x1f7e9; 1. 数据张量&#xff08;特征图&#xff09;维度这是我们喂进网络或从网络中出来的“实际数据”。类型维度格式举例说明图像/特征图(B, C, H, W)(4, 3, 32, 32)PyTorch中最常用的数据布局&#xff08;NCHW&#xff09;图像/特征图&#xff08;TensorFlow风格&…

【笔记】重学单片机(51)(上)

为学习嵌入式做准备&#xff0c;重新拿起51单片机学习。此贴为学习笔记&#xff0c;仅记录易忘点&#xff0c;实用理论基础&#xff0c;并不是0基础。 资料参考&#xff1a;清翔零基础教你学51单片机 51单片机学习笔记1. C语言中的易忘点1.1 数据类型1.2 位运算符1.3 常用控制语…