热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Git使用技巧与命令汇总

本文总结了多个常用的Git命令,包括分支管理、代码提交、远程仓库同步等,旨在帮助开发者高效利用Git进行版本控制。

在日常开发中,掌握一些基本的 Git 命令对于提高工作效率至关重要。以下是一些常用命令的汇总:

1. 查看所有分支:git branch

2. 创建新的开发分支:git branch develop

3. 切换至指定分支:git checkout develop

4. 提交单个文件的更改:git commit TEST.C -m "为 TEST.C 添加函数 func"

5. 提交当前分支的所有更改:git commit -a -m "描述信息"

6. 创建功能研究分支:git branch feature-study

7. 切换至功能研究分支:git checkout feature-study

8. 在功能研究分支上提交更改:git commit TEST.C -m "添加功能研究的 func 函数"

9. 回到开发分支:git checkout develop

10. 合并功能研究分支到当前分支:git merge feature-study -m "将 feature_study 合并到 develop"

11. 查看当前分支状态:git status

12. 删除本地的功能研究分支:git branch -d feature-study

13. 删除远程的测试分支:git push origin --delete test

14. 将本地的新分支推送到远程仓库:git push --set-upstream origin rtt_buffer_dev

15. 如何撤销所有未提交的本地更改?

    a. 使用 git checkout . 可以恢复所有未提交的更改至最近一次提交的状态。

    b. 使用 git stash 可以将未提交的更改暂存起来,稍后可通过 git stash pop 恢复。

    c. 使用 git reset --hard HASH 可以回滚到特定的提交记录点,且不会保存任何更改。

    d. 使用 git reset --soft HASH 可以回滚到特定的提交记录点,但会保留更改。

此外,如果您需要从 GitHub 或其他代码托管平台克隆一个项目到本地,可以使用以下命令:

git clone https://git.oschina.net/sandstorm/ZIGBEE_DEV_PASSTHROUGH.git

此命令中的 URL 是项目的 HTTPS 地址。

来源:https://www.cnblogs.com/mrsandstorm/p/5709263.html


推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
author-avatar
萧阳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有