常见Git命令使用

article/2025/9/15 17:56:49

常见Git命令使用

1.初始化创库 git init
在这里插入图片描述
2.git status 这个命令顾名思义就是查看状态, 这个命令可以算是使用最频繁的一个命令了, 建议大家没事就输入下这个命令, 来查看你当前 git 仓库的一些状态。
在这里插入图片描述
3.git add 文件名 将文件添加到git仓库中 git add . 就是将没添加的数据都添加上去
4. git commit -m ’ ’ 在add之后提交 -m ‘ ’ 放入提交信息 如:first
commit 执行了以上命令代表我们已经正式进行了第一次提交

看到这里估计很多人会有疑问, 我想要提交直接进行 commit 不就行了么, 为什么先要再 add一次呢? 首先 git add 是先把改动添加到一个「暂存区」 , 你可以理解成是一个缓存区域, 临时保存你的改动, 而 git commit 才是最后真正的提交。 这样做的好处就是防止误提交, 当然也有办法把这两步合并成一步, 不过后面再介绍, 建议新手先按部就班的一步步来。

5.git log git log 命令可以查看所有产生的 commit 记录
在这里插入图片描述
6. git branch 列出本地所有的分支
git branch -r 列出所有远程分支
git branch [name] 新建一个分支,但依然停留在当前分支
git checkout -b [branch] 新建一个分支,并切换到该分支
git merge [branch] 合并指定分支到当前分支
git branch -d [name] 删除分支
git checkout [name] 切换分支
git push origin --delete [name] 删除远端分支
git push origin --delete feat-20221031-amis
git branch -dr [remote/branch] 删除远端分支

branch 即分支的意思, 分支的概念很重要, 尤其是团队协作的时候, 假设两个人都在做同一个项目, 这个时候分支就是保证两人能协同合作的最大利器了。 举个例子, A, B俩人都在做同一个项目, 但是不同的模块, 这个时候A新建了一个分支叫a, B新建了一个分支叫b, 这样A、 B做的所有代码改动都各自在各自的分支, 互不影响, 等到俩人都把各自的模块都做完
了, 最后再统一把分支合并起来
7.git config --list 显示当前Git配置
在这里插入图片描述
8.设置提交代码时的用户信息
git config --global user.name “[name]”
git config --global user.email “[email address]”
9.远程同步

下载远程仓库的所有变动
$ git fetch [remote]
在这里插入图片描述

显示所有远程仓库
$ git remote -v

显示某个远程仓库的信息
$ git remote show [remote]

增加一个新的远程仓库,并命名
$ git remote add [shortname] [url]

取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
git pull origin master

上传本地指定分支到远程仓库
$ git push [remote] [branch]

强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force

推送所有分支到远程仓库
$ git push [remote] --all

10.git恢复之前的版本
https://blog.csdn.net/yxlshk/article/details/79944535

在这里插入图片描述


http://chatgpt.dhexx.cn/article/5srLYekW.shtml

相关文章

git命令拉取代码

流程 1在本地clone项目【保持与远程仓库一致】 此时已绑定远程仓库 git clone xxxx2.添加文件 3.放到暂存区 git add .4.提交到本地仓库 git commint -m "提示信息"5推送到远程仓库 git push origin master其他命令 分支命令 分支就是每个人开发 互不影响 之后…

Git 命令之stash

Git 命令之stash 前言1 stash1.1 描述1.2 应用场景命令使用 前言 使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式…

git命令登录

1. 执行登陆用户名和密码命令 git config --global user.email "youexample.com" git config --global user.name "Your Name"2. 生成密钥对 ssh-keygen -t rsa -C "your_emailyouremail.com"3. 配置公钥私钥 然后将 .ssh/id_rsa.pub中的内容复…

git命令详解

一、简介 git作为应用广泛的一种分布式版本控制系统,其与svn比较最大的差别就是一个是分布式,一个是集中式,git在每个开发者的本地有一个完整的版本库,当在本地处理工作时,无需联网便可修改提交,当需要与其…

关于Git这一篇就够了

目录 前言 发展过程 集中式与分布式的区别 Debian/Linux安装Git 配置git环境:git config --global 创建本地空仓库:git init 新建文件添加到本地仓库:git add、git commit -m 改写提交:git commit --amend 查看历史提交日…

【信号与系统】—知识点:自由响应、强迫响应、暂态响应、稳态响应、零输入响应、零状态响应如何区分!

自由响应、强迫响应、暂态响应、稳态响应、零输入响应、零状态响应如何区分! 一、系统的响应划分 二、自由响应、强迫响应 自由响应和强迫响应是从数学上来分解的,没有什么物理意义,自由响应是齐次解,因为它的形式和激励无关&am…

一阶电路的零状态响应

零状态响应就是电路在零初始状态下(动态元件初始储能为零)由外施激励引起的响应。 RC电路的零状态响应 在t0时刻,开关S闭合,电路接入直流电压源US。根据KVL,有 uRuCUS (KVL ∑u0 指定回路的绕行方向是顺时针的,R、C的电压参考方向…

MATLAB:零状态响应(lsim(连续);filter(离散))、冲激响应(impulse或impz)和阶跃响应(step)、卷积(conv)

例1:求系统y(t)2y(t)100y(t)10x(t)的零状态响应,已知x(t)sin(2pt)u(t)。【连续时间系统零状态响应】 例2:求系统y(t)2y(t)100y(t)10x(t)的零状态响应,已知x(t)d(t)。(ts0;te5;dt0.01)【连续时间系统冲激响应…

连续系统的时域分析(一)LTI连续系统微分方程解法3——零状态响应的求解方法

(一)零状态响应的定义 零状态响应是系统在初始状态为零时,仅有输入信号 f ( t ) f(t) f(t)引起的响应。用 y z s ( t ) y_{zs}(t) yzs​(t)表示 (二)解题步骤 (1)当微分方程右端不含冲击函数 δ ( t ) \delta(t) δ…

《信号与系统》连续时间系统零状态响应的 MATLAB 实现

3.5.1 连续时间系统零状态响应的 MATLAB 实现 参考书籍 《信号与系统》 Matlab 库函数中的 **lsim()**能对微分方程描述的 LTI 连续时间系统的响应进行仿真。 lsim(b,a,x,t) 该调用格式中,a 和 b 是由描述系统的微分方程左边和右边系数构成的两个行向量&#xff…

Matlab计算信号和的卷积,求解微分方程的阶跃响应、冲激响应和零状态响应

参考资料: 连续时间系统的时域分析涉及到的Matlab函数: step:用于计算连续时间系统的单位阶跃响应。 impulse:用于计算连续时间系统的单位冲激响应。 lsim:用于计算连续系统在任意输入作用下的响应。 dsolve&…

实验二 信号与系统Matlab 求系统的冲激响应、阶跃响应、零状态响应

** 实验二 ** 实验内容 题目一: clear all; ts0;te5;dt0.01; num[0 3 2]; den[1 5 6]; systf(num,den); tts:dt:te; yimpulse(sys,t); plot(t,y);grid;xlabel(time(sec));ylabel(h(t))题目二: clear all; ts0;te5;dt0.01; num[0 0 1]; den[2 1 8];%…

二阶电路的零状态响应

二阶电路零状态响应公式推导 下图所示电路在 时电容和电感上储能都为零,即 , , t0 时开关闭合,电压源 Us 开始对电路供电。现讨论 时响应的变化规律。 电路的 KVL 方程为换路后电路的初始状态为 0 ,即, …

【Matlab】系统的响应分析

前言 一个信号系统课程中使用Matlab对系统的零状态响应、零输入响应、完全响应、冲激响应、阶跃响应求解、波形生成以及分析的实验。 一、内容 设系统的微分方程为: 激励为: 起始状态条件为: 、 可求得 零输入响应: 零状…

一阶电路零输入和零状态响应

零状态响应 以RC电路为例 目的:求响应。也就是Uc 步骤: 列KVL。因为含有动态元件,所以是微分方程。 解微分方程就能得到Uc。*是一阶线性,套公式就能得到通解。 特解(强制分量):与输入激励的变化…

信号与系统:拉式变换(s域)求解电路的零输入、零状态响应

信号与系统:拉式变换(s域)求解电路的零输入、零状态响应讲解及例题 用拉氏变换求解电路, 本质上与拉氏变换解微分方程是一回事. 在时域求解电路问题, 可转化为求微分方程的初值问题, 而用s域模型求解电路,可以把复杂的微分方程转化为代数方程…

MATLAB——求系统的零状态响应

题目: 已知系统的微分方程为: d 2 y ( t ) d t 2 2 d y ( t ) d t 100 y ( t ) f ( t ) \dfrac{d^2y(t)}{dt^2}2\dfrac{dy(t)}{dt}100y(t)f(t) dt2d2y(t)​2dtdy(t)​100y(t)f(t) 系统的输入信号为: f ( t ) 10 s i n ( 2 π t ) f(t)10…

连续时间系统的冲激响应和零状态响应

实验原理 线性时不变系统用微分方程描述: y(n)(t)an-1y(n-1)(t)…a1y(1)(t)a0y(t)bmf(m)(t)bm-1f(m-1)(t)…b1f(1)(t)b0f(t) (2-1) (1)系统的零状态响应可通过求解初始状态为零的微分方程得到。 在MATLAB中,用lsim函数求解LTI的…

信号与系统——零输入与零状态响应之间的比较

引言 在学习零输入与零状态响应之前,我们应该知道什么是全响应。全响应(complete response)是零输入响应和零状态响应叠加的结果,也体现了线性电路的叠加性。 即:全响应 零输入响应 零状态响应 零输入响应 没有外加激励信号的作用&am…

信号与系统 - 零输入响应和零状态响应

概念 完全响应零输入响应yzi(t) 零状态响应 yzs(t) 举例