`
心语2012
  • 浏览: 45798 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

5个实用而不常用的git操作

 
阅读更多

git stash --场景:如果不想提交只完成了一半的代码,但此时必须去修改一个紧急Bug

   本地有修改,此时又需要pull远程代码,有时会因为修改了同一个文件导致无法pull,git提示可能有冲突无法merge,请先提交本地修改。

   如果你还不想提交修改怎么办?就git stash吧,会把你的修改暂存,隐藏起来,然后你就可以pull了

git stash pop --场景:bug修改好了,把隐藏的代码找出来,接着写自己的代码吧

  好了,你现在pull了远程的更新,看过之后觉得跟自己的更新不会有什么大冲突,就算有你也可以做到手动merge,那么就git stash pop,git会将你的更新merge上去,如有冲突,现在可以手动改了

 

git stash clear --场景:隐藏过几次代码,脑子记不清每次隐藏的是什么修改了,乱

  git stash 像一个栈一样存东西,如果stash多次,那么你pop的时候一个个merge出来可能连自己都搞不清楚,很大可能会把不想再要的修改merge进代码了,所以保持stash的清爽是个好习惯,每次git stash -> git stash pop 之后可以git stash clear,git 会把stash的东西都清理掉

 

git reset --场景:手贱,又add .了,那个下拉框的样式还没弄的足够漂亮呢,不想提交啊

  git add之后发现add了不想add的东西,请按照git的提示git reset HEAD, 然后重新add吧, 如果只想把其中一个文件去掉,请git rm --cached filename

git revert --场景:哎呀这个bug还要改个文件才算完成啊,已经commit了咋办

  git commit之后发现这次的修改很无聊想撤销,请git revert HEAD,git会帮你多提交一次‘撤销提交‘,你无聊的修改就不会被push了

分享到:
评论

相关推荐

    Git 原理详解及实用指南.zip

    8. **协作工具与流程**:除了命令行操作,还有许多图形化工具如SourceTree、GitKraken等简化Git操作。此外,了解和实践GitFlow、Forking Workflow等协作流程可以提高团队合作效率。 总之,Git 是一款强大的版本控制...

    git操作文档

    整个Git操作文档不仅为初学者提供了实用的指导,而且对于想要提升Git操作技能的用户也有很大的帮助。通过文档的指导,学习者可以熟悉Git的基本操作,理解Git的工作原理和分布式版本控制的概念,从而在实际工作中更加...

    常用Git命令清单

    总的来说,阮一峰网络日志中的Git命令清单,以实用性和易懂性为主,为初学者提供了一个基础的Git命令学习框架,帮助他们从零开始逐步学习Git的使用。掌握这些命令之后,可以有效地进行代码版本控制、分支管理、合并...

    Git 原理详解及实用指南.rar

    以上是Git的基本原理和常用操作,但Git的功能远不止这些。随着经验的积累,你会更深入地了解Git的高级特性,如submodules、rebase、cherry-pick等。熟练掌握Git,将极大地提升你的代码管理和团队协作能力。这份"Git...

    小册-Git 原理详解及实用指南.zip

    总之,Git是现代软件开发不可或缺的工具,理解和掌握其原理和操作是每个开发者的基础技能。通过阅读《Git 原理详解及实用指南》,你将能够系统地学习Git,提升你的版本控制能力,从而更高效地进行团队协作和项目管理...

    Git操作手册

    同时,作者强调,学习的目标是成为一名Git用户,而不是Git专家,因为很多高级命令对初学者来说可能并不实用。 廖雪峰认为,Git的基本命令已经足够覆盖大多数使用场景,而那些高级命令除非在特定情况下才会使用到,...

    git原理详解及实用指南(好书).rar

    对于Git的高级需求解决方案,你可能需要学习一些更复杂的操作,例如子模块(用于管理项目中的其他独立Git仓库)和子树合并(将一个仓库的部分内容合并到另一个仓库中)。另外,Git钩子(`git hooks`)可以自定义工作...

    git操作说明.xmind

    git操作脑图,基本操作都有!!思维导图又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图...

    GIT常用命令整理

    以上列举了Git中常用的命令及其使用场景,这些命令涵盖了Git的基础操作,如文件的添加、提交、撤销等,以及高级功能如分支管理、合并等。熟练掌握这些命令对于高效地使用Git进行版本控制是非常重要的。

    Git实用教程

    ### Git实用教程 #### 一、软件下载与安装 **1.1 下载TortoiseGit** - **链接**: [http://tortoisegit.org/download/](http://tortoisegit.org/download/) - **注意事项**: 确保下载的是最新版本的TortoiseGit。...

    Git实用指南.pdf

    ### Git实用指南知识点详解 #### 一、Git简介与特性 **Git** 是一个开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux内核的源...

    Git Bash windows 64 git2.16.2

    Git是通过命令行进行操作的,而Git Bash在Windows上提供了与Unix/Linux类似的命令行环境,包括常用的shell命令和Git命令,如`git clone`, `git add`, `git commit`, `git push`等。 在压缩包的文件名称列表中,"Git...

    GIT用法。简单实用

    ### Git基本操作与应用 #### 一、Git简介 Git是一种分布式版本控制系统,主要用于跟踪文件的变更以及管理软件开发过程中的版本控制。...对于iOS开发者而言,熟练掌握Git的基本操作是非常必要的。

    掘金 - Git 原理详解及实用指南

    本文将基于"掘金 - Git 原理详解及实用指南"这一资源,深入探讨Git的基本原理、核心概念以及实用操作,帮助你全面理解并掌握Git。 **一、Git基本原理** Git的核心理念是通过内容寻址文件系统来存储数据,这意味着...

    Git-1.9.0 git

    安装完成后,用户可以通过命令行或图形界面进行Git操作。 为了更好地利用Git,开发者需要掌握基本的Git命令和工作流程,例如,了解如何创建和切换分支(`git checkout -b`),如何解决合并冲突(`git diff`、`git ...

    git 截屏小工具(很实用)

    总的来说,这个“git 截屏小工具”——LiceCap,是一个实用的辅助工具,能够有效地帮助用户记录和分享屏幕动态,尤其适用于 IT 专业人士和教育领域,使得复杂的技术操作可以以直观的方式传达给其他人。

    常用 git 命令

    5. 删除远程不存在的分支:`git remote prune origin` - 删除远程不存在的分支。 三、配置 Git 1. 设置提交者名字:`git config -global user.name <name>` - 设置提交者名字。 2. 设置提交者邮箱:`git config -...

Global site tag (gtag.js) - Google Analytics