git命令汇总

1.git是基于ssh的代码管理工具,所以在git使用之前需要配置好ssh
ssh配置教程
2.先创建仓库
在这里插入图片描述
3. git init在目标的git目录下创建仓库
4.git add .(或者写文件名)
5.git commit -m "标记信息" 持久化
6.git remote add origin git@git.acwing.com:yaoaolong/11_5.git初次同步仓库
在这里插入图片描述
7.git push --set-upstream origin master首次推送仓库到云端
之后只用git push 就行
8.git restore <file name>
目标文件已经是持久化过了
将不在暂存区中的内容退回暂存区中的版本
将工作区的文件和暂存区的文件版本对齐
git restore --staged <file name>
将提交到暂存区中的文件恢复到工作区
在第二次提交的时候并且不会对暂存区中的之前的版本进行覆盖,也就是在使用git restore <file name>还是可以回到上个版本的
9.git diff工作区文件相对于暂存区修改的内容
10.git log查看当前分支的所有持久化的版本
git log --oneline让所有的信息显示在一行
11.git reflog查看HEAD指针的移动历史版本
12.git reset --hard HEAD^
git reset --hard HEAD~回滚一次
git reset --hard HEAD^^回滚两个版本
git reset --hard HEAD~100回滚100个版本
git reset --hard 版本号回滚到某一特定的版本
git reset [--soft][--mixed][--hard] HEAD

soft 版本库回退
mixed 暂存区和版本库回退
hard全部版本回退

13.git clone ssh克隆
将git克隆到本地,后面的人会在这个基础上进行编辑
clone只能克隆到一个没有进行代码仓库初始化的文件中
https:可以直接进行clone
ssh:需要先配置ssh才能进行clone
在这里插入图片描述
14.git checkout -b 分支名创建并切换分支
15.git branch查看当前所有分支
16.git checkout 分支名切换到目标分支上
17.git branch -d 分支名删除分支之前,一定要确保不在要删除的分支上面,并且不能删除master分支
18.git pull [origin 远程分支名]将本分支和远程分支合并
19.git merge 目标分支将目标分支与本分支合并,如果出现了分支冲突的问题,需要解决冲突,然后再次完成提交
20..gitignore文件配置需要忽略的内容,如果在需要忽略的内容中有特殊的不需要的内容,!文件名进行配置
21.git merge --no-ff -m "标记“ 需要合并的分支(非快速合并,有利于查看本次合并是谁进行操作的)
22.git log --graph --abbrev-commit显示提交记录并且是线状图形显示关系图
23.git stash 在分支一中对工作区进行了修改,但是没有提交,退回其他分支也会看到修改,在分支一中使用命令将修改内容进行存储,并且分支一中的修改的内容回到未修改前
24.git stash list展示存储区的内容
25.git stash pop在哪个分支上取出,内容就会出现在哪个分支上

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

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

相关文章

openGauss学习笔记-119 openGauss 数据库管理-设置数据库审计-设置文件权限安全策略

文章目录 openGauss学习笔记-119 openGauss 数据库管理-设置数据库审计-设置文件权限安全策略119.1 背景信息119.2 数据库程序目录及文件权限119.3 建议 openGauss学习笔记-119 openGauss 数据库管理-设置数据库审计-设置文件权限安全策略 119.1 背景信息 数据库在安装过程中…

Leetcode100120. 找出强数对的最大异或值 I

Every day a Leetcode 题目来源&#xff1a;100120. 找出强数对的最大异或值 I 解法1&#xff1a;模拟 枚举 2 遍数组 nums 的元素&#xff0c;更新最大异或值。 代码&#xff1a; /** lc appleetcode.cn id100120 langcpp** [100120] 找出强数对的最大异或值 I*/// lc c…

C++八股文

第一章 编译内存相关 1.1 main函数之前和之后执行的代码 main函数之前 设置栈指针 初始化静态变量和全局变量&#xff08;即.data内容&#xff09;&#xff1b;将未初始化的全局变量赋值&#xff1a;short、int、long初始化为0&#xff0c;bool初始化为false&#xff0c;指针…

数据挖掘:关联规则,异常检测,挖掘的标准流程,评估指标,误差,聚类,决策树

数据挖掘&#xff1a;关联规则 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle&#xff0c;尤其sql要…

OpenCV:图像旋转与缩放

人工智能的学习之路非常漫长&#xff0c;不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心&#xff0c;我为大家整理了一份600多G的学习资源&#xff0c;基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…

使用visualStudio发布可执行文件

编译成功后会在程序项目的路径下创建一个debug文件夹和一个release文件夹 文件夹中的具体文件入下所示 生成32位的可执行文件 32位的可执行文件可以在64位的计算机中执行&#xff0c;而64位的操作系统程序只能在64位的计算机中执行安装运行库的安装包根据电脑的版本选择合适的…

基于Springboot菜谱美食饮食健康管理系统设计与实现

博主介绍&#xff1a;✌Csdn特邀作者、博客专家、博客云专家、B站程序阿龙带小白做毕设系列&#xff0c;项目讲解、B站粉丝排行榜前列、专注于Java技术领域和毕业项目实战✌ 有设计项目或者是研究参考的可以加微信&#xff1a;Script-Liu 或者是QQ:1339941174 使用的软件开发环…

环形链表解析(c语言)c语言版本!自我解析(看了必会)

目录 1.判断一个表是否是环形链表&#xff01; 代码如下 解析如下 2.快指针的步数和慢指针的步数有什么影响&#xff08;无图解析&#xff09; 3.怎么找到环形链表的入环点 代码如下 解析如下 1.判断一个表是否是环形链表&#xff01; 代码如下 bool hasCycle(struct L…

Windows下Oracle安装和卸载

Windows下Oracle安装和卸载 1、Windows下安装Oracle 安装的版本&#xff1a;win32_11gR2_database。 解压之后双击setup.exe程序。 点击是。 配置安全更新&#xff0c;去掉复选框&#xff0c;点下一步。 提示未指定电子邮件地址&#xff0c;点是跳过。 配置安装选项&#xf…

线性代数-Python-05:矩阵的逆+LU分解

文章目录 1 矩阵的逆1.1 求解矩阵的逆 2 初等矩阵2.1 初等矩阵和可逆性 3 矩阵的LU分解3.1 LU分解的实现 1 矩阵的逆 1.1 求解矩阵的逆 def inv(A):if A.row_num() ! A.col_num():return Nonen A.row_num()"""矩阵A单位矩阵"""ls LinearSyste…

LeetCode200.岛屿数量

看完题目我还感觉这道题目有点难&#xff0c;没想到20分钟不到就完全靠自己给写出来了。我就是按照自己的想法来&#xff0c;我用一个等大的visit数组来表示grid数组中的这个元素是否被访问过&#xff08;是否已经被判断了是不是岛屿&#xff09;。 先用一个大的循环对grid数组…

经典OJ题:重排链表

题目&#xff1a; 给定一个链表&#xff0c;在进行重排前&#xff1a; 进行重排链表后&#xff1a; 如上图所示&#xff0c;所谓的重拍链表&#xff0c;就是将第一个节点连接第倒数第一个节点&#xff0c;第二个节点连接倒数第二个节点&#xff0c;以此类推&#xff0c;最后在连…