Git 常用命令操作

2万字长文:海豚调度器(DolphinScheduler)面试题深入了解 DAG图(有向无环图)是海豚调度器中表示工作流任务依赖关系的一种方式。在DolphinScheduler中,每个任务是一个节点,任务之间的依赖关系通过有向边连接这些节点来表示。无环:保证了工作流的执行顺序是确定的,避免了无限循环的问题。有向:箭头指示了任务的执行方向,即上一个任务的输出可以作为下一个任务的输入。依赖表示:通过图形化界面,用户可以通过拖拽连接线来定义任务之间的先后顺序和依赖关系。并行处理:DAG图可以表示出任务的并行关系,允许多个任务在没有直接依赖关系的情况下同时执行。条件分支。 阅读详情

引言

  作为一个开发者,相信大家都能理解一个项目大多数都是由一个团队共同合作完成的,这个时候多人之间的代码同步问题就显得很重要,因此版本控制工具就应运而生了。Git是目前世界上最先进的分布式版本控制系统(没有之一),故此整理了一下Git 的常用命令操作。

1、配置用户名和邮箱地址

git config --global user.name "xxxx"             # 用户名
git config --global user.email "xxxx@xxx.com"    # 邮箱

2、创建仓库

  在电脑合适的位置创建一个新文件夹,通过命令行进入当前文件夹的,然后通过git init 命令把这个目录编程Git 可以管理的仓库。

$ mkdir github          # 可不用命令行创建文件夹,但要用命令行进入到创建的文件夹
$ cd githu
$ pwd
/Users/smile/github
$ git init              # 初始化仓库

3、将工作区的修改提交到暂存区

git add <file>       # 添加单个文件变化
git add .            # 添加所有的文件变化
git rm <file>        # 移除文件

4、将暂存区的内容提交到版本库

git commit -m <message>   # 提交到版本库,message 是本次提交的说明

  这里说下将代码为什么要分两步提交到版本库,这是因为有可能一次要git add很多文件到暂存区,而提交命令git commit则是一次性将add到暂存区的文件都放到分支中。

5、放弃工作区修改(用版本库里的版本替换工作区的版本)

git checkout -- <file>      # 放弃单个文件的修改 (还没有提到暂存区)
git checkout .              # 放弃所有文件的修改  (还没有提到暂存区)
git reset HEAD -- <file>    # 把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD              # 把暂存区的修改撤销掉(unstage),重新放回工作区,然后执行放弃工作区修改

6、查看在你上次提交之后是否有修改

git status         
git status -s               # 加 -s 获得简短的结果输出

7、版本回退

git log                        # 显示从最近到最远的提交日志
git reset --hard HEAD^         # 回退到上一个版本
git reset --hard HEAD^^        # 回退到上上一个版本
git reset --hard <commit id>   # 回退到指定的版本 id可以只写前几位
git reflog                     # 查看HEAD改动记录. 

8、查看、创建SSH Key

cd ~/.ssh      
cat id_rsa.pub     # 查看本机的ssh
ssh-keygen -t rsa -C "youremail@example.com"       #创建SSH Key   

  登录远程项目托管平台的库账号,比如说github,添加SSH Key。

9、添加远程库

git remote add [name] [url]       # 添加一个新的远程仓库,可以指定一个简单的名字 后面是远程仓库的地址
git remote rm [name]              # 删除远程仓库
git clone [url]                   # 从远程仓库克隆到本地
git remote -v                     # 查看远程仓库
git push [alias] [branch]         # 本地库的内容推送到远程  别名 + 分支
git pull [alias] [branch]         # 拉取远程仓库

10、分支管理

git checkout -b [branchname]      # git checkout命令加上-b参数表示创建并切换
git branch (branchname)			  # 创建分支命令
git checkout (branchname)         # 切换分支命令
git branch                        # 列出分支
git merge (branchname)            # 合并指定分支到当前分支
git branch -d (branchname)        # 删除分支命令
git log --graph                   # 可以看到分支合并图产品

11、当前分支有修改,但是要切换到其他分支

git stash                         # 将当前分支修改的内容 stash(储存)起来
git stash list                    # 查看 stash 列表
git checkout (branchname)         # 切换到其他分支
git stash apply (stashname)       # 恢复 stash 的内容
git stash drop (stashname)        # 删除 stash 列表中 stash 的记录

12、将当前提交保存成patch文件,提供给他人使用

git add .                         # 把代码添加到git管理仓库
git commit -m "message"           # 提交修改
git format-patch HEAD^            # 最近的1次commit的patch
git format-patch HEAD^^^^         # 最近的4次commit的patch
git apply (patchname)             # 应用 patch 的内容

  以上就是git在日常使用中常用的基本命令。

matlab 基于离散余弦变换DCT的最小二乘相位解缠 最小范数法是寻求在解包裹相位的局部微分与包裹相位微分相一致的条件下, 逼近于真实相位分布的解包裹相位分布。目标是使解包裹相位与包裹相位曲面的差最小 阅读详情

相关推荐

Multisim14.3中FPGA接口电路设计:原理图项目应用

深入讲解在multisim14.3环境下构建FPGA接口电路的方法,结合原理图设计与项目实践,展现multisim14.3强大的电路仿真能力,提升数字系统开发效率。

weixin_42578963的博客 1155

Git命令操作【全系列】

Git命令操作【全系列】

weixin_45565886的博客 3596

阿里云大模型ACP认证模拟考试(一)

摘要:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 4736

git命令大全一文搞定

git rebase --abort: 中止 rebase 操作并恢复到 rebase 开始前的状态。git merge-base --is-ancestor: 检查一个提交是否是另一个提交的祖先。git pull [remote] [branch]: 拉取远程分支并合并到本地分支。git fetch --prune: 获取远程仓库的最新变更并清理无效的远程分支。git pull --rebase: 拉取远程分支并执行 rebase 操作。

正版短剧源码、微短剧项目技术+资源分享 2万+

开源libmodbus编译为32位和64位动态库

libmodbus 是支持Linux,Mac OS X,window 的一个开源库,支持modbus TCP和RTU 两种模式。

lemontree1945的博客 1922

宝塔面板+pbootCMS建站全流程:从服务器选购到上线优化(附常见问题排查)

本文提供了一份详尽的宝塔面板与pbootCMS建站实战指南。内容涵盖从云服务器选购、宝塔面板部署与安全加固,到pbootCMS安装、权限配置、数据库连接等核心步骤。同时深入讲解了PHP环境优化、Nginx伪静态设置、缓存开启等性能与SEO优化技巧,并附有常见问题排查与后期维护建议,帮助用户高效、稳健地完成专业网站构建。

e4f5g6h的博客 658

Git 备忘清单

本备忘单总结了常用的 Git 命令行指令,以供快速参考。

世事易变,匪石弗转。 2550

03 Token、Embedding、上下文窗口:开发者必须懂的三个基本概念

Token、Embedding 和上下文窗口是大模型应用开发的三个基础概念。本文从成本、速度、检索和上下文设计四个角度讲清它们的工程意义,帮助开发者理解为什么同一段内容会超限、变贵,为什么 RAG 能做语义检索。

老于的笔记的专栏 407

Git系列讲解(五):Git常用命令整理

本篇文章整理了一些常用的Git命令,以供备忘。

In_engineer的博客 4652

AVDepthData、LiDAR 深度数据与人像模式全解析:iOS 真实景深图采集与处理实战

在 iOS 高端影像系统中,真实景深信息的采集与利用已成为区分旗舰设备与基础设备的重要能力。Apple 自 iPhone 7 Plus 引入双摄虚化以来,逐步发展出基于 AVDepthData、TrueDepth 与 LiDAR 的多维深度感知技术,并开放接口供开发者获取高精度深度图,构建背景虚化、人像分割、3D 重建等多种功能。本文将深入解析 AVDepthData 的结构与使用方式,系统讲解 LiDAR 采集架构、人像模式的景深融合逻辑,以及如何在实际项目中采集、预览并处理深度图数据,实现具备工程可用性

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1861

2篇5章1节:实验流行病学的核心特征和设计原则

本文系统阐释实验流行病学的核心定义、四大核心特征、四大基本原则及主流设计类型,结合骨科、肿瘤科、儿科、精神科、内外妇儿及公共卫生等多学科临床实践案例,具象化解读人为干预、随机分组、平行对照、前瞻性设计的核心内涵与应用价值。同时,规范梳理对照、随机、盲法、重复四大研究基本原则,详细介绍临床试验、现场试验、社区试验三类主流研究设计的适配场景与应用差异。

MD Code 165

git操作命令大全

git reflog 通常被引用为 安全网,当 git log 没有想要的信息时可以尝试用 git reflog。git shortlog 以简短的形式输出日志,通常用于统计贡献者代码量。

m0_61487941的博客 3277

深入Scrapy ItemLoader:打造优雅高效的Python爬虫数据清洗流水线

ItemLoader是 Scrapy 提供的声明式数据加载工具。它的核心理念是:将数据提取(从response中取原始值)和数据清洗/验证(处理空值、格式转换、默认值等)分离开。你可以把它想象成一个工厂流水线:原始零件(selector提取的文本)进入,经过一道道工序(输入处理器),组装成最终产品(Item字段)。首先在items.py中定义清晰的数据结构。使用搭配类型注释(虽然Scrapy自身不强制,但对人和IDE友好)。

2201_76125261的博客 68

Git 常用命令详解及如何在IDEA中操作

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件 (Java类、xml文件、html页面等)在软件开发过程中被广泛使用Git 仓库分为两种: 1. 本地仓库:开发人员自己电脑上的 Git 仓库 2. 远程仓库:远程服务器上的 Git 仓库

HHX_01的博客 7584

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Git 常用命令操作详解

Git常用命令 Git提供了很多命令来完成相应的操作,为了方便学习,我们将这些命令进行了分类。在学习命令的过程中会讲解一些Git相关的概念。 在本章节我们会学习到如下一些命令和概念: 环境配置 获取Git仓库 工作目录、暂存区以及版本库概念 Git工作目录下文件的两种状态 本地仓库操作 远程仓库的使用 分支 标签 1.1 环境配置 当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息 #设置用户信息 git config --global

未进化的程序猿 2631

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Git常用命令及操作技巧

Git是一种分布式版本控制系统,用于追踪文件和目录的更改,开发者可以通过它协同工作,提交代码,解决冲突和合并分支。这里将介绍一些Git常用命令及操作技巧,以帮助您更高效地使用Git。

ghie9090的博客 199

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Git常用命令以及github操作

Git入门教程 ​ 本文主要记录了Git常用的一些命令,和Git基本使用教学,包括了版本库的创建、代码提交、推送、拉取、版本回退、撤销等操作。 1. 简介 1.1 Git简介 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码...

y19910825的博客 847

【Git】Git常用命令操作

一、Git常用命令 git add 目录/* // 将目录下的文件添加到本地 git pull // 将master分支下的远程仓库中的git库文件最新版本pull下来,前提是没有修改当前目录下的git文件,若 git pull origin dev-conn // 将origin dev-conn的分支下的代码pul...

Ankie_的博客 565

Git——常用命令及基础操作

记录 Git 常用的命令以及基础操作。

weixin_36507907的博客 880

Git 常用命令操作指南

Git 是一个分布式版本控制系统,用于高效管理代码变更。核心概念包括工作区、暂存区和本地仓库三部分。安装后需配置用户信息,可通过 git init 或 git clone 创建/获取项目。日常开发流程为:修改文件 → git add 暂存 → git commit 提交 → git push 推送。使用分支(git branch/checkout)可并行开发,git pull 获取远程更新。关键操作还包括查看状态(git status)、查看历史(git log)、撤销修改等。

REDcker的博客 855

Git操作及常用命令

一、Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,...

恬静释然的博客 268

Git常用命令及操作

Git常用命令及操作。

姜蜉蝣的博客 408

Git常用命令及相关操作

文章目录一.Git与SVN主要区别二.Git管理仓库三.Git常用命令(1)把文件添加到仓库(2)把文件提交到仓库(3)查看仓库当前状态(4)查看做了说明修改(5)查看之前提交的版本(6)回到历史版本(7)回到未来版本(8)撤销修改四.分支管理(1)创建分支(2)查看当前有哪些分支(3)切换分支(4)把dev分支合并到master分支上(5)删除分支(6)查看分支合并情况五.远程仓库1.添加远程库...

weixin_42835515的博客 656

git常用命令操作

--查看要删除缓存的文件 -- 创建完git项目后一定要先处理.gitignore文件,将每一个/target都加上,多个工程要指定相对路径下的target都加上,不能用* /target */.git/* .classpath .deployables .git .gitignore .idea .project .settings .svn *.jar -- 以上为.gitignore内容...

沉淀的博客 164

git 统计分支个数_Git 的常用命令及一些基本操作

本节将详细介绍Git 的常用命令及一些基本操作。使用以下命令可以显示相关命令的帮助文档。git help <command>24.4.1 仓库管理命令1.git init功能:初始化 Git仓库。执行完 git init命令后,会在本地目录生成一个.git的目录,此目录包括了资源的所有元数据。2.git clone功能:复制仓库,默认只会建立 master分支。常用的基本用法如下。gi...

weixin_36277530的博客 677

Git常用命令操作

一、常用命令 1、git push origin :molly/dev 删远程分支 git branch -r -d origin/molly/dev 删除本地对远程分支的track git branch --set-upstream-to=origin/<branch> <branch> //建立本地分支对远程分支的追踪 git branch -vv查看分支与远程...

weixin_30338481的博客 78
上一篇: Android QQ、微信、Facebook和推特第三方登录
下一篇: 2018年9月份个人总结
谦行
博客等级 码龄11年 182粉丝 35原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值