分类: Git

5 篇文章

git rebase
rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁! 写在前面:如果你的分支不只有你在进行开发,…
git简洁提交
修改上个提交 git commit --amend 该命令的帮助文档描述如下: --amend 修改之前的提交 也就是说,它可以帮助我们修改上次提交的内容 可以修改我们提交的消息和提交的文件,最后替换最后的提交ID 提交时我们可能会遗漏文件。当我们再次提交时,我们可能会有多个无用的提交 ID。如果大…
cherry-pick 遴选
什么是遴选 使用遴选(cherry-pick)命令,Git 可以让你将任何分支中的个别提交合并到你当前的 Git HEAD 分支中。 当执行 git merge 或者 git rebase 时,一个分支的所有提交都会被合并。cherry-pick 命令允许你选择单个提交进行整合。 使用 cherry…
git undo操作
撤销已经推送到远程的变更 场景 你已经执行git push,把你的修改推送到远程的仓库,现在你意识到之前推送的commit中有一个有些错误,想要撤销该commit。 方案 git revert <SHA> 原理 git revert 会创建一个新的commit,它和指定SHA对应的com…
Git常用命令总结
Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux核心的源代码。后来慢慢地有人将其移植到了Unix、Windows、Max OS等操作系统中。 Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库…