GitHub命令汇总(实用版)

2023-11-13

问题:在GitHub使用过程中用命令git clone下载和使用页面上download zip的下载有什么不一样?

使用git clone下载的是一个仓库;使用download zip下载的是一个普通文件夹,还需要用git init初始化才能变为跟git clone一样的仓库。

克隆仓库:git clone <git地址>

初始化仓库:git init

添加文件到暂存区:git add -A
把暂存区的文件提交到仓库:git commit -m "提交信息"
查看提交的历史记录:git log --stat

工作区回滚:git checkout <filename>
撤销最后一次提交:git reset HEAD^1 

以当前分支为基础新建分支:git checkout -b branchname 
列举所有的分支:git branch 
单纯地切换到某个分支:git checkout branchname
删掉特定的分支:git branch -D branchname 
合并分支:git merge branchname
放弃合并:git merge --abort 

添加远程仓库:git remote add origin 地址
本地仓库改名:git branch -M main
上传代码:git push -u origin main

推送当前分支最新的提交到远程:git push
拉取远程分支最新的提交到本地:git pull 

文档参考地址:40 分钟学会 Git | 日常开发全程大放送&搭配Github_哔哩哔哩_bilibili

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GitHub命令汇总(实用版) 的相关文章

  • 在 github 上的 fork 中跟踪上游的最佳实践

    摘要 对于要维护一组本地更改的上游存储库 处理长期运行跟踪的最佳实践是什么 我想让 github 上的 fork 与上游保持同步 但仍然允许清晰跟踪 fork 特有的更改 对于本次讨论 假设upstream指向主项目存储库并且origin指
  • 如何将更改移出主分支

    基本问题 但这一直发生在我身上 进行更改working branch 切换到master git merge working branch git push cap deploy 到舞台 泡一杯新茶 然后我回来思考其他事情并开始做出一些改变
  • 有谁知道类似于 SVN Time-Lapse View 的 Git 工具 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 SVN Time Lapse View 是一个跨平台查看器 可以下载文件的所有修订版本 并允许您通过拖
  • 为什么我无法创建/签出该分支?

    我正在尝试创建本地 Git 分支 但它不起作用 以下是我正在使用的命令 tablet edit11 git checkout b edit 11 Switched to a new branch edit 11 tablet edit11
  • git reset 命令中的 ~1 是什么意思?

    git 重置 HEAD 1 我的印象是 1 的意思是 从 HEAD 开始 遵循 1 链接 并将 HEAD 标签设置为新的提交节点 我正期待着 git 重置 HEAD 2 跟随 2 个链接 然后设置 HEAD 标签 但是 如果我尝试它 我会收
  • Git:发送电子邮件而不提交

    我有一个项目 我做了更改 并想使用 git send email 功能将它们发送给另一个用户 我发现它可以通过发送补丁来工作 由git format patch每次提交 是否可以只发送diff的 我不想先提交 然后发送补丁 是否有gitfo
  • 丢失了我在 GIT 中的提交。你会不小心删除提交吗?

    我正在使用 git gui 但看不到我的分支 我知道我今天检查了一些东西 在完成提交并使用分支查看器验证后 我更改为较早的分支 我对之前的分支进行了更改 然后想返回到当前的分支 但我再也看不到它了 任何帮助都会很棒 回答你的问题 在大多数情
  • 如何合并两个连续的 git 存储库

    我有一个相当独特的情况 我有一个名为 Project1 的存储库 我在其中工作了一些时间 几个月 一年后 我创建了存储库 Project1 Again 从 Project1 停止的地方开始 现在 我希望修订历史记录是连续的 因此我希望它们合
  • git config --global user.email 重新安装后不会让我更改电子邮件

    嘿 我完全重新安装了 Github 删除了所有文件 现在我再次安装了它 但是当我尝试设置它时 我遇到了一些问题 git config global user email 电子邮件受保护 cdn cgi l email protection
  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin
  • `git Reset HEAD file` 是否也检查该文件?

    我错误地向 git 添加了一个目录 当我按照提示操作时here https stackoverflow com questions 348170 undo git add通过执行以下操作来撤消添加git reset HEAD
  • 如何使用脚本在 GitHub 上发布构建工件资产?

    我正在尝试找出一种在 GitHub 上生成构建的单命令流程 我预计要做的是运行某种命令 比如 make release make release 脚本会构建发布工件 然后以某种方式将其上传到 GitHub 然而 我对如何在 GitHub 上
  • 创建一个空分支?

    我有一个包含项目的 git 存储库 我现在要对这个项目进行大规模的修改 如何为这次大修创建一个空白的新分支 然后当完成时 如何将这个分支切换到master 使用 checkout orphan 命令 git checkout orphan
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • Git 2.2.x 无缘无故更新旧包文件的时间戳

    Git 2 2 0 和 2 2 1 似乎修改了旧的时间戳 git objects pack pack pack偶尔会无缘无故地文件 它只是改变时间戳 内容是相同的 调试这一点很困难 因为它似乎很少进行更改 我在 2 2 0 之前的任何 Gi
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • Composer 无法获取 github

    今天 我尝试通过运行来安装 Laravelcomposer create project laravel laravel 5 1 myproject prefer dist我收到此错误 Could not fetch https api g
  • 使当前提交成为 Git 存储库中唯一(初始)提交?

    我目前有一个本地 Git 存储库 我将其推送到 Github 存储库 本地存储库有约 10 次提交 Github 存储库是其同步副本 我想要做的是从本地 Git 存储库中删除所有版本历史记录 以便存储库的当前内容显示为唯一提交 因此存储库中
  • Github - 上传文件

    我正在尝试将文件夹添加到 github 存储库 该文件在 github 上显示为空 并有一个绿色箭头 有谁知道如何解决这个问题 我将不胜感激你的帮助 谢谢 这看起来类似于 Git 如何跟踪未跟踪的内容 https stackoverflow
  • `git push` -- 没有输出,什么也没有发生

    touch test git add test git commit m test git push u origin master 这奏效了 该文件已上传到存储库 rm test cp R website website git rm t

随机推荐

  • 偏微分方程基础

    第五十篇 偏微分方程 一个偏微分方程 PDE 包含两个或多个自变量的导数 这与之前描述的常微分方程 ODE 相反 后者只涉及一个自变量 工程和科学中的许多现象都是用偏微分方程描述的 例如 一个因变量 如压力或温度 可以作为时间 t 和空间
  • 页面刷新后DataGrid重新定位

    VB NET Private Sub scroll ByVal index As Integer Dim s As String s Page RegisterStartupScript s End Sub C private void S
  • Qt中查看ui_xxx.h文件方法

    前提 1 Qt当有界面 2 构造完成 满足以上两个条件qt会生成ui xxx h文件 如何查看 方法1 在cpp文件中找到UI下的一个对象 如 ui gt textEdit Ui QWDialog 按住Ctrl键 使用鼠标左键点击UI下的一
  • Mybatis_lazyLoadingEnabled延迟加载配置

    via https item congci com content mybatis lazyloadingenabled yanchi jiazai peizhi 一 什么是延迟加载 resultMap可以实现高级映射 使用associat
  • vue 水印组件

    vue2 水印效果 效果图展示 Watermark 参数 说明 类型 默认值 width 水印的宽度 content 的默认值为自身的宽度 number 120 height 水印的高度 content 的默认值为自身的高度 number
  • 【Hello Algorithm】最大线段重合及加强堆

    本篇博客简介 介绍加强堆 加强堆 最大线段重合问题 加强堆 计算时间复杂度的技巧 一般来说 我们在刷算法的时候都要求C C 语言在1到2s之内完成 java这种语言在2到4秒之内完成 而与之对应的指令条数就是 十的八次方 左右 不会超过一个
  • android 刷机后熄屏断网

    情况说明 我的黑鲨1代刷机后 部署了Linux系统 但是只要熄屏后过一会儿就无法访问网络了 尝试了修改电量管理 关闭省电模式等 均无效 经过很久很久的测试 终于找到了原因 Android6 0或更高版本系统有一个Doze模式和App Sta
  • centos虚拟机服务器手把手搭建

    虚拟机服务对于开发人员来说 并不陌生 熟悉项目环境搭建 服务部署 运维集成 前期准备 1 下载一个VMware Workstation 工具 链接 https pan baidu com s 1lh68j846lxMfKVGtUlMNXA
  • Android 使用motion 动画如何使用

    MotionLayout 是 Android 中的一个强大的布局容器 它可以用来创建复杂的动画和过渡效果 允许你在布局中定义多个状态 并在这些状态之间进行平滑的动画过渡 以下是使用 MotionLayout 创建动画的基本步骤 1 添加依赖
  • 演化博弈论基本概念

    文章目录 混合策略 符号 混合策略的空间几何 策略组合的表示 混合策略收益函数 最优反应 最佳反应集合 混合策略 符号 标准博弈可以写成 G I S
  • 智慧园区参观纪要

    首都国企开放日期间 云梯联盟举办了 深入走进创新主体 活动 昨天参观了牡丹集团旗下的智慧园区 现在做一个简单的纪要 1 国企战略转型经历的四个阶段 第一个阶段是初创时期实施 一体化 战略 发展园区服务业 第二个阶段是起步时期实施 一体两翼
  • USART与UART的区别

    USART universal synchronous asynchronous receiver and transmitte 通用同步异步收发器 USART是一个串行通信设备 可以灵活地与外部设备进行全双工数据交换 UART unive
  • apt-get install 错误解决

    E Could not get lock var lib dpkg lock open 11 Resource XXX unavailable E Unable to lock the XXX directory var lib dpkg
  • 如何删除git submodules

    Stage the gitmodules changes git add gitmodules Delete the relevant section from git config Remove the submodule files f
  • shell 清理日志文件内容

    一般日志文件都是 按照yyyy MM dd 格式划分的文件 bin bash function read dir ls date date Y m d for file in ls 1 do if d 1 file then read di
  • HBase-10 Region的分裂策略

    Region的分裂策略 1 region 分裂策略 ConstantSizeRegionSplitPolicy IncreasingToUpperBoundRegionSplitPolicy SteppingSplitPolicy KeyP
  • delphi怎么通过企业微信自建应用接收用户发送的信息

    如果你想在 Delphi 中使用企业微信自建应用接收用户发送的信息 你需要先了解企业微信自建应用的相关接口文档 然后 你可以使用 Delphi 的网络库 比如 Indy 或 Synapse 发送 HTTP 请求来调用这些接口 并解析响应内容
  • 小程序-吸顶下拉框

    今天给大家带来的是在开发小程序过程中遇到一个下拉菜单 废话不多说先给大家上一波图 感谢崔老师 其实是萌萌的大汉 给与后期帮助与完善 一开始页面硬画出来的效果还不错 但是需求做到后面发现又有多个下拉框菜单 但是菜单的内容同 熟悉下拉框的同学都
  • unity跳过QuickTime播放视频的另一种方式

    本文转载自http blog csdn net awnuxcvbn article details 17618919 点击这里下载视频转换器 该转换器会把其他格式转化为ogv格式 直接被unity识别 不需要安装quicktime不需要重启
  • GitHub命令汇总(实用版)

    问题 在GitHub使用过程中用命令git clone下载和使用页面上download zip的下载有什么不一样 使用git clone下载的是一个仓库 使用download zip下载的是一个普通文件夹 还需要用git init初始化才能