git 常用命令 工作流程

Git Reset Origin – 如何将本地分支重置为远程跟踪分支 是只能在您的本地机器上访问的分支,并且是孤立存在的。远程存储库,也称为远程存储库,通常是托管在 Internet 上某处的存储库,位于远程位置,例如 GitHub 服务器上。最重要的是,另一个开发人员可能已经进行了更改并将它们推送到远程分支,因此您需要从远程存储库中获取这些最新更改以保持最新。要与同一项目的其他开发人员协作并让他们查看您所做的任何更改,您需要将更改从本地分支推送到远程存储库。您可能一直在本地分支上工作,对项目进行各种更改和修改,并且您得出的结论是不再需要您所做的那些更改。... 阅读详情

记录常用的git命令,不定期更新~ 

命令用法
git pull origin main从远程分支拉最新的代码到本地的main分支上
git checkout -b branch1新建branch1分支,并切换到这个分支
git add .将当前修改提交到暂存区
git commit -m "description"将暂存区的修改真正保存
git status查看当前分支状态(比如是否当前分支有改动)
git branch列出本地有哪些分支
git branch -a列出本地和远程的所有分支
git push -u origin main把本地的main push 到远程的origin
git merge branch1把branch1合并到当前分支
git branch -d branch1删除本地分支
git push origin --delete brancn1删除远程分支

git  log

git reflog

查看版本号

回退到某个版本之后,查看所有的版本号

git reset --hard origin/main

git reset --hard HEAD^

回退之前的版本,Git恢复之前版本的两种方法reset、revert(图文详解)_游笑天涯的博客-优快云博客_git reverthh
git revert -n 版本号

丢弃某个版本的内容,但是保留后续版本的commit

Git恢复之前版本的两种方法reset、revert(图文详解)_游笑天涯的博客-优快云博客_git revert

正常工作流程:

1.从远程拉取最新的代码之后需要新建并切换到一个新的分支,因此要用到下面两个命令:

git pull origin main
git checkout -b branch1

 2.然后在当前分支修改code,修改之后需要保存并添加备注,因此又会用到下面两个命令:

git add .   # 将当前修改提交到暂存区
git commit -m "fix a bug"  # 引号里面添加修改的备注

3. 将本地修改的这个branch1和本地main分支合并, 因此又又会用到下面两个命令:

git checkout main  # 切换到main分支
git merge branch1   # 将branch1分支合并到main分支

4. 将本地的main分支提交到远程主机

git push -u origin main

ps:

1. 测试本地和github是否联通:(ssh: connect to host github.com port 22: Connection timed out)

ping github.com

2. 如果不小心在master分支上改了东西(一般情况下不允许在master上改),需要将当前的修改迁移到一个新的分支,可以直接 git checkout -b new_branch,然后commit,但是当你再回到master时,这个修改已经没了,已经被你checkout过去了。所以可以采取以下做法:

首先,保存一下自己的修改:

git stash -u

-u 表示新建的文件也会保存,否则只会保存改动的文件。

然后可以看一下自己保存的记录,不看也行:

git stash list

 最后可以去一个新的分支把保存的记录pop出来,或者apply一下。pop之后保存记录就没有了,毕竟pop嘛,apply表示应用,但是记录还有。

git checkout -b new_branch1
git stash apply

 用apply之后当你想在任何分支使用你保存的结果的时候,都可以apply。

参考文档:

分支的切换【分支】| 猴子都能懂的GIT入门 | 贝格乐(Backlog)

git reset --hard origin/master 文件被删除后的恢复操作 【代码】git reset --hard origin/master 文件被删除后的回复操作。 阅读详情

相关推荐

git详情、git工作流程、常用命令、忽略文件、分支操作、gitee远程仓库使用

🚀 优质资源分享 🚀 学习路线指引(点击解锁) 知识定位 人群定位 🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 今日内容概要 git详情 git工作流程 git常用命令 过滤文件 分支操作 git远程仓库使用 可参照:https://blog.youkuaiyun.com/liuqingz

www_xuhss_com的博客 825

Git提交代码的流程

pull:是下拉代码,相等于将远程的代码下载到你本地,与你本地的代码合并 push:是推代码,将你的代码上传到远程的动作 完整的流程是: 第一种方法:(简单易懂) 1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区) 2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中) 3、git pull origin 远程分支名 这是下拉代码,将远程最新的代码先跟你本地的

zhs260133172的博客 1197

usb gadget uvc driver的code分析

uvc的linux driver分为host侧和gadget侧两个driver。host侧的driver在v4l2框架下,而设备侧的driver在usb/gadget文件夹下。gadget侧的uvc driver,利用v4l2框架去注册video_device,向应用层提供调用接口。同时,它完成v4l2 video buffer拷贝到usb request下的buffer下,然后利用uvc实现的协

lintwins的专栏 1万+

git pull和git pull origin main的区别一共包含哪些部分?使用场景是什么?底层原理是什么?

是两个常见的 Git 命令,用于从远程仓库获取更新并合并到本地分支。虽然它们的功能相似,但在使用场景和底层实现上存在一些重要差异。的区别,可以根据实际需求选择合适的命令,高效地管理代码同步!

长风破浪会有时的博客 2706

DataGrip 2023.3 Windows版激活保姆级教程:从下载脚本到输入激活码,一次搞定

本文提供DataGrip 2023.3 Windows版的完整安装与授权指南,从环境准备到数据库连接管理,再到高效开发技巧与高级功能扩展,帮助开发者快速掌握这一专业数据库管理工具。内容涵盖安装步骤、初始配置、常见问题解决及性能调优技巧,适合数据库开发新手和专业人士。

weixin_30275415的博客 637

ComfyUI实战:AnimateDiff与ControlNet结合,打造无缝风格化视频转绘

本文详细介绍了如何利用ComfyUI平台,结合AnimateDiff与ControlNet插件,实现高质量的视频风格化转绘。通过搭建节点工作流、调整关键参数,有效解决画面闪烁与失真问题,并分享了进阶玩法与常见问题解决方案,帮助用户轻松打造流畅、风格统一的动态视觉效果。

weixin_29039773的博客 335

git pull origin main失败

原文链接:https://blog.youkuaiyun.com/qq_38438533/article/details/115196870。git stash的时候会把你本地快照,然后git pull 就不会阻止你了,pull完之后这时你的代码并没有保留你的修改。如果本地main已经被Merge改变,需要解决改变的本地代码。git pull origin main失败。如果你还想保留本地的数据的话,可以这样解决。

m0_52603855的博客 561

Unity3D 简单水面shader的实现

实现思路 今天来实现一个简单的水面效果。水面的话主要是以下几个效果叠加 1.水面的动态波浪效果,我们这里使用最简单的正弦波加上法线贴图来模拟。如果想要更精确的波动效果可以考虑使用Gerstner波 2.不同水深颜色不同的效果,使用该顶点深度和顶点坐标的差值来计算深度,然后映射到颜色 3.浪涌效果,还是根据顶点深度和顶点坐标的差值来计算深度,然后叠加上一层浪涌 4.折射效果,用grabpass,采样之后进行偏移,最后叠加上去。 代码实现 首先是顶点位移函数,使用正弦函数代入顶点的x坐标和z坐标来算,因为这里写

o83290102o5的博客 1万+

git 工作流程及常用命令

git 工作流程及常用命令

Abandon_first的博客 307

VisualSFM+MeshLab 三维重建全过程记录

VisualSFM+MeshLab 三维重建全过程记录,从下载到运行出结果,以及其中一些可能出现的小问题。通过这两个软件熟悉一下多目立体视觉重建的流程。

何似莫相逢 3万+

实测有效防止colab自动断开连接

实测有效防止colab自动断开连接

Thebest_jack的博客 1万+

git常用命令及工作流程

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。在此记录git工作流程及其常用命令提示:以下是本篇文章正文内容,下面案例可供参考。

qq_34082921的博客 1163

DeepSeek赋能公文写作指南(一)

DeepSeek 的出现,为公文写作领域带来了新的曙光。作为先进的人工智能技术,DeepSeek 以其强大的语言理解与生成能力,能为公文写作提供全方位的支持。它可以快速梳理思路,提供丰富的素材参考,辅助优化语言表达,甚至能根据不同的公文类型和场景,生成极具价值的内容框架。《DeepSeek 赋能公文写作指南》正是基于此背景应运而生。本书旨在帮助公文写作者深入了解并充分利用 DeepSeek 这一强大工具,将其融入到公文写作的各个流程中。

通俗易懂学IT 5484

git常用命令、企业开发标准工作流程

git常用命令、真实企业团队项目开发标准工作流程

weixin_53185464的博客 1634

强化学习在视觉导航中的应用

强化学习在视觉导航中的应用​ ,人工智能,计算机视觉,大模型,AI,强化学习(Reinforcement Learning, RL)是一种通过智能体(Agent)与环境进行交互,以最大化累积奖励为目标的机器学习范式。它不依赖于预定义的规则或大量标注数据,而是让智能体在试错过程中学习最优策略。计算机视觉(Computer Vision)则赋予智能体 “观察” 环境的能力,使其能够从图像或视频中提取有用信息。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 22万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Git工作流程、快速上传、常用命令

GIT概念 Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件 1.Workspace:工作区,就是你平时存放项目代码的地方 2.Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息 3.Re

前端工程师,博文都是自己学习到的,或者开发中遇到的点,记录一下 301

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Git 工作流程、常用命令、Branch命名规范

本文主要总结记录了git 工作流程、常用命令、branch命名规范、代码冲突处理方案等。

Sunnyyy_的博客 1140

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

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

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

Git的常用命令与工作流程

Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull。 1、创建仓库 git init # 初始化仓库 git clone # 克隆远程仓库上的项目 2、提交修改 git add # 添加文件到仓库 git status # 查看仓库当前的状态,显示有变更的文件 git diff # 比较文件的不同,即暂存区和工作区的差异 git commit # 提交暂存区到本地仓库 git reset #

lkr 270

1-git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件

git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件

linjun的博客 1657

Git分享(—)—工作流程和常用命令

常用命令 1. 克隆远程项目 git clone https://XXXX(git上项目地址).git 2. 保持客户端和github同步 git remote -v --查看同步情况,如未同步使用如下命令 git remote add upstream https://XXXX.git 3. 初始化,将当前目录的文件/项目交给git管理 git init 4. 查看当前文件的文件状态 git status 5. 添加文件到暂存区 git add -A

zhaobowen90的博客 689

Git工作流程和常用命令分享

Git工作流程和常用命令分享 历史 git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。林纳斯·托瓦兹在编写第一个版本时就使用了“git”这个名称, 他将工具描述为“愚蠢的内容跟踪器”。 Git和SVN使用的区别 差异 svn git 系统特点 1.集中式版本控制系统(文档管理很方便)2.克隆一个拥有将近一万个提交(commit),五个分支,每个分支有大约1500个文件,用时将近一个小时 1.分布式系统(代码管

ZhijunHong的博客 346

Git的基本概念、工作流程和常用命令

Git是一个分布式版本控制系统,用于解决代码版本混乱、多人协作和历史回溯问题。其核心包括四个区域(工作区、暂存区、本地仓库和远程仓库)和三种文件状态(未跟踪、已暂存和已提交)。基本工作流程为:修改文件→暂存更改→提交到本地仓库→推送到远程仓库。常用命令包括git init、clone、add、commit、push、pull、branch、merge等,用于版本控制、分支管理和团队协作。高级功能包括.gitignore文件、储藏更改、解决合并冲突、引用日志和子模块等,可处理更复杂的版本控制需求。Git通过快

m0_74649788的博客 1721

Git概述:常用命令,工作流程,开发规范

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

weixin_73981108的博客 1212

Git工作流程、常用命令及常见问题解决方案

1. Git工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 下图展示了 Git 的工作流程: 2. Git常用命令 2.1 提交新创建的文件 1) git add str...

Venus Flytrap的博客 372

Git_概述_工作流程_代码托管服务_常用命令_IDEA集成Git

Git分布式版本控制工具 1. Git概述 1.1 Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 Bit

sly_7031的博客 545

GIT工作流程、安装教程、常用命令

一.GIT工作流程 一般工作流程如下: 1.从远程仓库中克隆 Git 资源作为本地仓库。 2.从本地仓库中 checkout 代码然后进行代码修改 3.在提交前先将代码提交到暂存区。 4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。 5.在修改完成后,需要和团队成员共享代码时,可以将代码 push 到远程仓库。 下图展示了 Git 的工作流程: clonepushpull:fe...

清风 201
上一篇: Unable to build Cython components. Please make sure Cython is installed if the torch.hub
下一篇: python t-sne降维可视化, 显示类别名称, 多种颜色
Answerlzd
博客等级 码龄9年 67粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值