热门标签 | 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


推荐阅读
  • Java中Collection、Map与Array的互转技巧
    本文详细介绍了如何在Java中实现List到Map的转换,以及Array与List、Set之间的相互转换。通过具体示例代码,帮助开发者更好地理解和运用这些转换方法。 ... [详细]
  • Gitee + Git 多人协作开发指南:轻松上手,解决代码冲突
    本文提供了一套详细的步骤,帮助团队成员快速安装和配置Git,通过Gitee进行高效的多人协作开发,同时解决常见的代码冲突问题。包括Git的下载、安装、与Gitee的集成以及项目管理的最佳实践。 ... [详细]
  • 本文提供了关于如何在 Java 中使用 `com.amazonaws.services.kinesis.model.StreamDescription.getRetentionPeriodHours()` 方法的详细说明,并附带了多个实际代码示例。 ... [详细]
  • SQL执行计划解析(2) 基本查询的图形执行计划
    SQL执行计划解析(2)-基本查询的图形执行计划(上)某种程度上,学习阅读图形执行计划和学习一门新语言很类似。 ... [详细]
  • 前言叨逼叨iOS上传文件,可能有很多第三方的框架之类的,比如AFN或者Alamofire之类的框架,但是今天要谈论的是原生的API是如何进行文件上传。兵 ... [详细]
  • PHP 实现数据库数据处理并实时更新客户端状态
    本文介绍了使用 PHP 处理数据库中的数据,并在每次处理后实时向客户端反馈当前状态的方法。适合需要监控数据处理进度的应用场景。 ... [详细]
  • 求助:设计PHP足球联赛算法
    在后端开发领域,特别是在处理PHP编程时,遇到了一个关于足球联赛算法的设计难题。具体需求包括六支队伍(A1至A6),每支队伍需与其他五支队伍进行10场比赛,其中主客场各半。本文将探讨如何通过PHP实现这一复杂算法。 ... [详细]
  • 本文介绍了如何通过Java代码实现Excel文件的上传,并将其中的数据读取后存储到数据库中。同时,记录了操作日志以确保操作的可追溯性。 ... [详细]
  • 本文介绍了如何利用Apache Digester库解决硬编码问题,通过创建自定义配置文件(如Struts配置文件)来动态调整应用程序的行为。文章详细描述了使用Apache Digester将XML文档转换为Java Bean对象的过程,并提供了具体的实现步骤。 ... [详细]
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • 深入探讨jQuery中的事件处理、动画效果及表单操作
    本文详细介绍了jQuery这一流行的JavaScript库在事件处理、动画效果实现以及表单操作方面的应用。通过具体的示例和代码片段,帮助开发者更好地理解和运用jQuery的强大功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统中安装和配置Node.js,包括从官方下载、编译安装到运行基本示例的全过程。 ... [详细]
  • 双向数据绑定技术使得对象属性与用户界面之间可以相互影响,即对象属性的更改能即时反映到界面上,同时用户的界面操作也能同步更新对象状态。本文将介绍如何利用简单的JavaScript代码实现这一功能。 ... [详细]
  • 在使用Git进行代码同步时,可能会遇到需要输入密钥口令的情况,以及本地修改可能被合并覆盖的错误提示。 ... [详细]
  • 自定义文件上传按钮的实现方法
    HTML 提供了 `type=file` 的 input 元素用于文件上传功能,但其默认样式较为简陋。本文探讨了如何利用原生 JavaScript 结合 layui 和 bootstrap 的样式来美化文件上传按钮,提升用户体验。 ... [详细]
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社区 版权所有