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


推荐阅读
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
  • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
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社区 版权所有