`

关于git使用中的一个小技巧

阅读更多
Git stash

这个技巧在如下情景使用,当你正在进行一个功能开发的时候,突然意识到项目本身有一个bug要改.但是,解这个bug本身和正在开发的新功能可能会冲突. 你又不希望在功能没有开发完成的时候,把修改bug提交.那么你可以进行如下操作:

$ git stash
[修改bug]
$ git commit -a -m "bug is now fixed"
$ git stash pop


git stash将保存你的修改,并提供给你一个干净版本.你可以在这个版本进行,你希望的操作,例如解bug.并且,提交修改.

git stash pop则可以让你得到你修改以前的版本.在这里就如同,你没有改过bug一样.
分享到:
评论

相关推荐

    git使用技巧

    要开始使用Git,首先要创建一个Git仓库。通过运行`git init`命令,可以在当前目录下初始化一个新的Git仓库。这将创建一个名为`.git`的隐藏目录,用于存储Git的所有元数据和对象。 3. 快速提交 Git 提供了简单的命令...

    git使用小教程

    Git使用小教程主要包括以下几个方面的知识点:Git的基本安装和使用、Git的小技巧、如何让Git记住密码、如何去除和发现Trailing spaces以及配置和使用第三方工具。 首先,关于Git的基本安装和使用,Windows环境下...

    Git中文学习手册 Git入门

    1 1 关于版本控制 1 2 Git 简史 1 3 Git 基础 1 4 安装 Git 1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消...

    git使用简介

    Git在资源管理上表现优异,以Django项目为例,Git的克隆版本相比其他版本控制系统(如bzr、hg、svn)占用空间更小,但同时包含了完整的项目历史版本,而不仅仅是最后一个版本。 #### 快照而非变更集 Git的另一个...

    Git使用技巧

    ### Git使用技巧与分布式管理实践 #### Git作为分布式版本控制系统的核心特性 Git作为一个无中心的分布式版本控制系统,意味着每一个开发者本地都有完整的版本历史记录。这种设计不仅极大地提升了工作效率,还能在...

    Git中文手册

    - **从现有仓库克隆**:使用`git clone`命令从远程仓库克隆一个项目到本地。 **2.2 记录每次更新到仓库** - **检查当前文件状态**:使用`git status`查看。 - **跟踪新文件**:使用`git add`命令将新文件添加到暂存...

    基于git的一些使用技巧

    下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 `Ctrl/Command+f` 进行快速查找。 ## 开卷必读 1. **一定要提前测试命令的效果后**,再用于工作环境中,以防造成不能弥补的后果! 2....

    Git使用手册

    分布式版本控制系统如Git,每个开发者都有一个完整的代码库副本,这使得任何一次提交都可以独立于网络进行,并可离线工作。 Git的历史追溯到2005年,当时Linus为了更好地管理Linux内核开发,开始开发Git。Git的核心...

    pro_git_中文版本

    标签为“git”,这强调了这本书专注讨论的主题是Git,一个开源的分布式版本控制系统,常用于软件开发和代码管理,被广泛应用于各种大小的项目中。 从提供的部分内容来看,本书涵盖了Git的多个方面,例如: 1. 版本...

    Git中文文档

    项目管理中,Git也提供了有效管理项目的方法和技巧。 总之,Git作为一款功能强大的版本控制工具,其核心概念和操作涵盖了从基础到高级的广泛知识点。用户在使用过程中需要理解这些概念并熟练掌握各类操作,以便高效...

    git使用操作中文手册

    Git将每一次提交看作是文件快照的一个数据库,而不是记录一组文件差异的方法。这种方式使得版本控制更为高效。 - **1.3.2 近乎所有操作都可本地执行** Git允许用户在不依赖网络的情况下执行大多数操作,增强了...

    Git使用技巧.docx

    1. 使用`git init`命令在当前目录下创建一个新的本地仓库。 2. 通过`git add .`或`git add ./xxx/`将文件添加到暂存区。 3. 使用`git commit -m "提交信息"`将暂存区的更改提交到本地仓库。 4. `git remote add ...

    Git 中文教程

    **Git** 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。由Linux内核之父Linus Torvalds于2005年创建,旨在解决大型项目的版本控制问题。 **安装Git**: 1. **Windows系统**:访问Git官方...

    Git入门和技巧

    Git入门和技巧,关于Git的基本操作,快速上手Git,图文说明更简洁

    git命令端和小乌龟客户端,支持中英文切换

    开发者可以使用JGit库,这是一个纯Java实现的Git库,可以在Java应用程序中直接集成Git功能。此外,持续集成工具如Jenkins也支持通过插件与Git集成,自动化构建和测试过程。 5. Git的最佳实践: - 定期提交:避免一...

    git详解-PDF

    - **在工作目录中初始化新仓库**:使用`git init`命令创建一个新的空仓库。 - **从现有仓库克隆**:使用`git clone`命令复制一份现有的仓库到本地。 - **记录每次更新到仓库**: - **检查当前文件状态**:使用`...

    progit-zh git官方文档-中文版

    - **从当前目录初始化**:使用`git init`命令在一个新的目录中创建一个新的Git仓库。 - **从现有仓库克隆**:使用`git clone`命令从一个现有的Git仓库克隆一份完整的工作副本。 **2.2 记录每次更新到仓库** - **...

    Git for Windows简明使用指南

    本文档旨在为用户提供一个简洁而全面的 Git for Windows 使用指南,包括如何安装 Git for Windows、设置工作环境以及执行基本的操作等。 #### 二、下载与安装 1. **下载 msysGit**: - 访问 msysGit 的官方下载...

Global site tag (gtag.js) - Google Analytics