Git使用大全(不断更新)

Unity安卓打包实战:SDK与JDK配置全攻略 本文详细介绍了Unity安卓打包过程中SDK与JDK的配置方法,包括工具下载、安装步骤、环境变量设置及常见错误排查。通过实战指南帮助开发者快速完成Unity安卓打包环境搭建,提升开发效率。 阅读详情

1、Git的下载和安装

git的安装地址 下载好以后直接安装,一直下一步即可(ps:可以自己选择安装目录,也可默认安装)

2、Git的环境配置

git config --global user.name "用户名"
git config --global user.email "邮箱"    //用户名和邮箱任意写,相当于上传代码时的一个签名

通过上面命令设置的信息存放在C盘用户目录的.gitconfig文件中

3、Git仓库的创建方式

  1. 本地创建仓库

    git init  //在你要初始化的仓库文件夹下打开Git Bash窗口,输入该命令创建仓库

     

  2. 从远处clone仓库

4、Git的一些概念

  1. 版本库:在创建的仓库中有一个.git文件夹(隐藏文件夹),版本库中存储了很多配置信息,日志信息和文件版本信息等

  2. 工作目录(工作区):包含.git文件夹的就是工作目录,主要存放开发的代码

  3. 暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区(stage),是一个保存临时修改文件的地方

5、Git常用命令

  1. git status [-s] 查看文件状态, -s使输出信息更加简洁

  2. git add 文件名 将未跟踪状态的文件增加到暂存区(已暂存状态)

  3. git reset HEAD 文件名 将添加到暂存区的文件还原回未跟踪状态

  4. git commit [-a] -m "日志信息" 将暂存区的文件提交到本地仓库(要提交到仓库的文件必须先添加到暂存区),[-a]可以未跟踪的文件先加到暂存区再commit到仓库

    注意:如果直接输入git commit会弹出一个文本框在vim下进行日志信息的输入(i进入编辑状态,Esc :wq退出并保存)

  5. git rm 文件名 删除工作区的文件,并提交到暂存区(仓库中此时仍然有,需要commit后才能删除仓库中的文件)

  6. git log 查看日志记录

  7. git remote [-v] 查看已关联的远程仓库, -v显示详细信息

  8. git remote add 远程仓库短名 url 将本地仓库关联远程仓库,[shortname]可以自定义,也可以叫origin,[url]远程仓库的地址

  9. git clone url 将远程仓库的所有文件抓取(fetch)到本地

  10. git remote rm 远程仓库短名 移除本地仓库关联的无用远程仓库

  11. git fentch 远程仓库短名(origin)/分支名(master) 从远程抓取到本地仓库(不会合并到工作目录下,需要手动合并到工作区)

  12. git merge 远程仓库短名(origin)/分支名(master) 从本地仓库合并文件到工作区

  13. git pull 远程仓库短名(origin)/分支名(master) 从远程仓库拉去文件,并自动合并(merge)到工作区

    注意:如果本地仓库是自己本地创建的仓库,并且在拉取得时候工作区有文件会拉取失败,需要追加参数 --allow-unrelated-histories

  14. git push 远程仓库短名(origin) 分支名(branch) 推送分支到远程仓库

    Tips:如果想将一些文件添加到忽略列表,可在工作目录下创建.gitignore的文件(文件名称固定),在该文件中配置要忽略的文件.Windows下无法创建.gitignore的文件,所以要在Git Bash下使用touch .gitignore进行创建

6、Git分支

  1. git branch [-r] [-a] 查看本地分支,[-r]查看远程,[-a]查看本地、远程所有分支

  2. git branch 分支名 创建本地分支,会在原分支基础上进行创建

  3. git checkout 分支名 切换分支

  4. git push 远程仓库短名(origin) [分支名] 推送本地分支到远程仓库

  5. git merge 分支名 合并分支(合并分支到当前你输入命令的分支)

    Tips:在分支合并时,如果两个分支都修改了同一个文件,就会出现冲突(conflict),需要我们手动的修改冲突文件来解决冲突,并使用git add [冲突文件名]告诉Git冲突已经解决

    Tips:在分支合并时,如果两个分支都修改了同一个文件,就会出现冲突(conflict),需要我们手动的修改冲突文件来解决冲突,并使用git add 冲突文件名告诉Git冲突已经解决

  6. git branch -d 分支名 删除本地分支,如果删除的分支中有新修改的文件未提交到仓库使用-d删除不掉,如果你想强制删除,使用-D

  7. git push 远程仓库短名 -d 分支名 删除远程分支

7、Git标签

标签和分支的区别:分支是动态变化的,标签是开发过程中阶段性的一个标记,随着开发不断进行,可以随时恢复到创建标签时的状态,但 不能回到分支的某个状态

  1. git tag 列出所有标签

  2. git tag 标签名 新建标签

  3. git show 标签名 查看标签信息

  4. git push 远程仓库短名 标签名 提交标签到远程仓库(创建的标签可直接推送到远程仓库中)

  5. git checkout -b 分支名 标签名 检出标签到分支中,分支名建议是新的分支(未创建的分支)

  6. git tag -d 标签名 删除本地标签

  7. git push 远程仓库短名 :refs/tags/标签名 删除远程仓

8、忽略本地文件

     Git只能忽略没有被版本控制的新建文件,当被版本控制后需要变更为未跟踪状态才能进行忽略。

      忽略的两种方式:

  1. .gitignore文件,在里面配置你要忽略文件的位置,并同步到远程仓库
  2. .git/info/exclude文件配置忽略的文件,此配置忽略自己本地要忽略的文件,不会同步到远程仓库

 

第一章 初识SpringBoot 提供大量的自动配置Spring和第三方库,开发者可以根据项目需求选择相关的starters依赖,而无需手动配置大量的Spring配置文件,开箱即用,无需配置XML,无代码生成。Spring Boot与Spring Cloud等框架集成,为构建微服务提供了强大的支持,并通过Spring Cloud实现服务注册、负载均衡、熔断等功能。本质上讲,Spring Boot就是Spring,它做了那些本应我们去做的Spring Bean配置等工作。以上就是一个简单的Spring Boot应用的创建和运行过程。 阅读详情

相关推荐

西门子 S7-200 SMART 系列六:手把手教你配置S7-200 SMART Modbus RTU

Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式。Modbus 具有两种串行传输模式,ASCII 和 RTU,它们定义了数据如何打包、解码的不同方式。支持 Modbus 协议的设备一般都支持 RTU 格式。

John_09040211的博客 7432

gitee一直pushing如何解决

gitee一直pushing 报error: unable to read askpass response from 'C:\Users\lenovo\AppData\Local\JetBrains\IntelliJIdea2020.1\tmp\intellij-git-askpass.sh'的错,有很大原因是因为没有给予明确的地址或权限。 可能在使用Git Bash Here时,生成的config有误。 建议把你生成的.git\config文件内容进行修改。 例如原本生成的内容是: [remo

m0_62752882的博客 1366

RT-Thread新手必看:FMT飞控移植中的5个常见坑及解决方案

本文针对RT-Thread新手在移植FMT开源飞控时遇到的5大核心挑战,提供了深度解决方案。内容涵盖SCons构建系统配置、RT-Thread版本API兼容性处理、BSP与设备驱动适配、TOML系统配置解析以及算法模块集成调试,帮助开发者高效避坑,成功完成飞控移植。

gin88的博客 252

Git使用教程大全(简要版)

Git的安装、Git的工作流程、Git的常见命令、Git基本执行流程、Git的历史版本切换、Git的分支管理、关于分支、分支的使用场景、分支的使用流程、分支管理操作代码、Git的远程仓库、工作流程、常用的远程仓库

金鳞踏雨 1711

SAP 货币类型和公司代码的货币设置

货币类型分为公司代码和集团货币,一般FI 10类型和集团货币 30,事务代码是8KEM; 设置货币类型的事务代码是OB22 在S/4 1809版本里编辑功能统合到事务代码FINSC_LEDGER 中了,这里集中了分类账和公司代码的设置; 设置多账簿的币种(会出现在BSEG和FAGLFLEXA表中) 汇率维护在TCURR表中,可通过BAPI_EXCHANGERATE_GETDETAIL函数获取。 CO货币的事务代码是成本控制范围货币:OKKP ,一般设置为货币码20和30; 另外, SCC4设置集团货币,

RichardYang2020的博客 1万+

LPDDR5X内存技术解析:性能提升与优化策略

内存技术在现代计算系统中扮演着核心角色,其性能直接影响整体系统效率。LPDDR5X作为JEDEC最新标准,通过提升数据传输率至8533Mbps、优化能效比15%以上,并扩展突发长度至32字节,显著提升了移动设备的处理能力。这些改进特别适用于5G通信、AI加速(如昇腾芯片)及8K视频处理等高带宽需求场景。技术原理上,LPDDR5X引入了动态电压频率调整(DVFS)和可编程突发长度等创新机制,有效降低了实际应用中的延迟。在工程实践中,合理的PCB布局和信号完整性验证是确保高速稳定运行的关键。随着AI和8K应用的

weixin_29190169的博客 402

Git使用详细教程

git的超级详细教程

nanxun201314的博客 2万+

对比学习损失函数避坑指南:为什么你的自监督模型不收敛?

本文深入剖析对比学习损失函数中的关键陷阱,揭示自监督模型不收敛的根本原因。通过分析温度系数选择、负样本采样策略和特征归一化等核心因素,提供实用解决方案。实验数据表明,正确设置温度系数τ(建议0.07起)可提升30%性能,而MoCo风格的负样本队列比SimCLR方案在小批量时准确率高6-8%。

nokia的博客 923

Git的基本命令操作超详细解析教程

本地仓库:是指 Git 存储项目历史记录的地方,它保存了项目的每一次提交,每个提交都包含了一个快照和提交信息。首先在main创建main1、2、3分别提交三次,在dev分支中创建dev1、dev2分别提交二次,然后在main中创建main4、main5提交二次。再新创建一个文件file2.txt,进行提交文件时,只提交暂存区的file1.txt, ,-m参数:提交信息。,即查看当前目录下的文件(包括带.的隐藏文件),-a参数:显示隐藏文件。删除的文件需要提交到版本库中,这样版本库中的文件才能被删除。

DZJ_Nirvana 9856

免杀思路总结

免杀思路总结 1.免杀技术简介 1.免杀的重要性 2.免杀的难度 3.杀毒软件的排行 国外 国内 1 、Bitdefender 1、360 2 、Norton 360 2、智量安全(没测过,据说很厉害) 3 、Kaspersky 3、火绒安全 4 、Webroot 4、金山独霸 5 、Trend Micro 5

LiBai'S BLOG 1万+

【异常】OpenClaw报错 400 Total tokens of image and text exceed max message tokens. Request

OpenClaw报错400(Token超限)解决方案摘要 该报错因文本/图片总Token数超过模型限额导致,常见于多轮对话累积或单次请求过大。提供三级解决方案: 应急处理:输入"/new"指令清空会话历史,立即重置Token计数(90%问题可解决) 折中方案:保留历史对话前提下,通过精简当前输入、删除早期无关对话或拆分请求来压缩Token 专属处理:单次请求超限时,拆分长文本为2000字以内段落,或分批次上传降低分辨率图片 长期预防建议定期使用"/new"开启新会话,

奶爸的编程之路,也就一周冷个三天 1392

Git基本使用(很详细)

详细的git教程,一直到连接远程仓库

qq_45796592的博客 15万+

【Camera2教程一】Camera2的框架Pipeline和framework中核心类和接口的详细介绍

Camera2 的 API 模型被设计成一个 Pipeline(管道),它按顺序处理每一帧的请求并返回请求结果给客户端。

jiangchaobing_2017的博客 793

关闭git命令窗快捷键_PHPStorm快捷键大全,不断更新收藏中(熟练使用后基本上告别鼠标了!)...

本篇PHPStorm教程主要收录PHPStorm快捷键的用法,持续不断收藏。欢迎Ctrl+D收藏PHPStorm教程分类页。PHPStorm的快捷键对于编程开发有非常大的帮助,熟练使用可以提高自己的开发效率。本篇教程持续不断收录PHPStorm的快捷键用法。1.PHPStorm常用快捷键alt + 1 左侧项目结构树隐藏或者显示,这两个组合键的使用可以切换“项目结构树”和当前打开文件之间的焦点。a...

weixin_39861918的博客 724

老版QQ原生表情gif动态

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

2022前端面试大全(不断更新)

2022前端面试大全

qq_30351747的博客 4318

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

git讲解以及git命令大全

git是目前世界上最先进的分布式版本控制工具,他是林纳斯-托瓦兹开发的一款最初只能运行在linux上的代码管理工具,改工具的诞生也挺有意思的,具体git的前世今生大家可以去百度上看看,这里就不多说,反正就是最后慢慢的扩展到了windows上......j具体的我们就不多说,直接进入今天的主题......git命令大全.....电脑上还没有安装git的小伙伴可以去git官网:http://msysg...

CalvinXCui的博客 3453

Git使用总结(不断更新中)

如果工程的代码文件中有不希望上传到远端的文件,这些文件团队的其他人用不到,使用gitignore可以在。比如下图中的Debug文件夹只是在烧录代码到单片机上生成的文件夹,每次烧录都会重新生成,这时就可以使用。从远端分支创建本地分支。忽略Debug文件夹。文件夹同路径目录中添加。的时候忽略这些文件。

m0_73678116的博客 478

git 使用(不断更新)

目前供职的公司使用的是git管理代码,而且还不是图形化的界面,只能使用纯命令提交代码,pull代码,切换分支,但是常用的命令也就那几个,刚开始使用还是很不习惯的,时间长了,有点使用时注意的细节,总结下以便自己忘记时过来看看 1.频繁切换分支,又不想过多的commit  使用git stash(暂存区),git stash save "保存的注释";这样做遇到的问题:当切换到此分支后,在stash

托米每天美滋滋 715

Git 常用命令及讲解(不断更新)

克隆 Repository clone Github 上的Repository,如下: git clone git@github.com:strivebo/GitTest.git管理分支 1、查看本地分支 使用 Git branch命令,如下: $ git branch * master *标识的是你当前所在的分支。2、查看远程分支 命令如下: git branch -r 3

Jaybo 706

【微知】git submodule的一些用法总结(不断更新)

Git子模块操作要点 新增子模块方法: 手动修改.gitmodules后执行git submodule init 使用git submodule add命令自动配置 关键操作: git submodule init:根据.gitmodules初始化配置 git submodule sync:同步配置到.git/config git submodule update:更新子模块内容 注意事项: 修改.gitmodules后必须执行sync才能使配置生效 update命令会根据.git/config配置拉取代码

技术札记 1748

Git与Arc重用命令(不断更新)

Git命令小结 git branch [name] 创建本地分支 git checkout [name] 切换本地分支 git add -u 只把修改的文件添加到索引库 git fetch 下载最新项目并且比较与最新项目的不同 git –help 查看帮助文档 git reset –hard 重置代码到分支之前的状态 git rebase [branchname] 合并分支(e...

You can you up,No can no bb ! 7327

git svn 版本控制经常用法(不断更新中)

svn 常用 svn 版本库拉取 svn co svn://192.168.0.22/mysvn #后面不更任何目录代码更新到命令当前所在的目录 svn co svn://192.168.0.22/mysvn /var/www #更新到/var/www 目录 或者 svn checkout svn://192.168.0.22/mysvn (同上 co 是 ch...

DeepXL 777

git 常见错误总结(会不断更新中。。)

git常见错误总结

blog-xiaoh的博客 1132

GIT的使用

这篇教程很好很强大 [url]http://www.bitsun.com/documents/gittutorcn.htm[/url][b]Git 中文教程[/b] 不断更新。

蕲春人的博客 108

git常用操作(不断更新)

假设每个人有个开发分支,想隔一段时间就把自己的开发分支上的代码保持和测试分支一直,则需要如下操作: 1 我想将test分支上的代码完全覆盖dev分支,首先切换到dev分支 git checkout dev 2 然后直接设置代码给远程的test分支上的代码 git reset --hard origin/test 3 执行上面的命令后dev分支上的代码就完全被test分支上的代码覆盖了,注意只是本地分支,这时候还需要将本地分支强行推到远程分支。 git push -f .........

周金鱼啊 415

git使用心得 &常见问题整理(不断更新中,,,)

Git 流程图 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 配置Git # 查看系统配置 $ git config --list # 查看用户配置 $ cat ~/.gitconfig # 查看当前项目的 git 配置 $ cat .git/config # 查看暂存区的文件 $ git ls-files # 查看本地 git 命令历史 $ git reflog # 查看所有 git 命令 $ git --help

weixin_40542544的博客 202

git基础指令(会不断更新)

查看版本:git --version 加入git:git init 文件状态:git status 文件跟踪(到暂存区):git add index.html 所以文件(到暂存区):git add . 文件(到版本库)[需配置账号]:git commit -m 'first commit' 【git commit -m用于提交暂存区的文件,git commit -am用于提交跟踪过的文件】 查看全部的提交信息:git log 【git log --oneline简版】 git的3层结构: 1、workin

A_Xi_Baa的博客 221
上一篇: Java基础之文件的IO流
下一篇: Git回退和取消回退
☞十一
博客等级 码龄9年 8粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值