美文网首页
一些比较实用的Git和TortoiseGit的技巧

一些比较实用的Git和TortoiseGit的技巧

作者: 丑马 | 来源:发表于2017-10-26 16:58 被阅读212次

Q:

同事请你帮他做一些调整,但你并不想在本地由你提交服务器,而是想打成patch发给同事,让他完全整个步骤后总体提交(走commit--format patch--reset步骤要对本地仓库进行修改和还原,一不小心就有可能污染远程仓库)。相对简洁的操作方式是什么?

问题本质:

  • 不经过commit和reset,将工作区修改打成patch

A:
git bash
git diff > xxx.patch

or

git add Not Versioned Files
git stash save
Format Patch...


Q:

想要stash的一些修改内容中有新增文件,stash save时默认不会加入这些文件,用include untracked选项又会保存很多应该被忽略的文件,如何只保存想保存的文件而又不漏掉新增文件?

问题本质:

  • 避免使用include untracked参数来stash指定内容

A:
用Add选项将Not Versioned Files加入暂存区
git stash save


Q:

你在某一时期多次使用stash来保存一些功能未全部完成的修改记录,这些修改记录中的内容大部分是重复的,但是每一个修改记录又有可能有比较重要的工作片段。时间越长,你越有可能忘记具体的修改内容,你需要把这些重要的片段都提取到主分支里,该如何操作直至对stash list完成清理?

问题本质:

  • 清理stash记录

A:
stash list
cherry pick this commit
compare with working tree
pick to working tree
重复以上操作


Q:

工作过程中比较随性的看到需要重构的内容就先改为敬,如此多次以后,却因为有的功能短时间难以完成而无法总体提交,如何把无bug的单元功能修改提取出来分部提交,最后再把未完成的功能修改stash?

问题本质:

  • 将一次量很大的修改或提交分解成为若干次独立的事务提交

A:
reset branch to this
stash save
stash list
cherry pick this commit
compare with working tree
pick to working tree
commit
cherry pick this commit
compare with working tree
pick to working tree
commit
cherry pick this commit
compare with working tree
pick to working tree
commit

相关文章

  • 一些比较实用的Git和TortoiseGit的技巧

    Q: 同事请你帮他做一些调整,但你并不想在本地由你提交服务器,而是想打成patch发给同事,让他完全整个步骤后总体...

  • Git(git)使用

    一、 1.下载git和TortoiseGit和中文语言包 2.TortoiseGit是将git进行图形化的软件 二...

  • 常用工具

    代码管理工具 Git TortoiseGit-2.1.0.0-64bit Listary 是一款实用的搜索工具

  • TortoiseGit的首次使用

      TortoiseGit 简称 tgit, 中文名海龟Git。TortoiseGit是一个开放的Git版本控制系...

  • 一些git实用技巧

    原创 @shhp 转载请注明作者和出处 这篇文章将通过场景分析的方式讲解一些git的实用技巧。这些技巧的使用频率或...

  • Git/TortoiseGit

    安装git 安装tortoisegit 安装tortoisegit-language 配置 拉取码云仓库

  • git 远程分支remote

    Git查看、删除、重命名远程分支和tag 姊妹篇:使用Git、Git GUI和TortoiseGit 这篇文章记录...

  • git和tortoisegit的使用

    git 是什么 git是目前世界上最先进的分布式版本控制系统 什么是版本控制系统 https://www.liao...

  • Git 的基础使用(一)

    1.安装GIT2.安装TortoiseGit,下载链接:https://download.tortoisegit....

  • VS2010使用git及Git Source Control P

    1.安装 Git for Windows, or Git Extensions, or TortoiseGit2....

网友评论

      本文标题:一些比较实用的Git和TortoiseGit的技巧

      本文链接:https://www.haomeiwen.com/subject/lsxayxtx.html