Git

Git中将一个分支的某次commit合并到另一分支

在使用git时有些场景不能使用完全合并git merge,比如开发分支是develop,生产分支是master,在develop上提交了2个commit,本打算一起上线推送到master,但零时要将前一个测试已经通过的commit提前先上线,那就需要单独合并这一个commit,这个就需要使用git cherry-pick命令来实现。 在上面这种使用场景下,先切换到develop分支,执行git l […]

使用filter-branch抹掉错误提交的大文件提交记录,彻底清理.git目录

由于不小心将大的压缩包文件放到了项目下,提交的时候又push到远程仓库去了,虽然后来我把文件删掉了重新提交,但Git周到的为你保存了每个文件的前生后世防止你哪天又要找回你删除过的文件,导致项目下的.git子目录依然存在这些大文件的提交记录,占用大量空间。 那如果我确认以后再不需要这个大文件,如果彻底从git仓库和提交记录里面删除它呢? 这时候我们就需要用到filter-branch,这个命令就可以 […]

解决关于git bash和git GUI中文乱码的问题

如果文档中有中文字符,在git bash或者git GUI中默认可能会出现乱码显示的取看,需要配置一下: 在git bash中,右键打开Options,选择Text,按下图配置编码和本地化即可: 在git GUI中,打开菜单Edit => Options按下图配置编码即可: 至此,git bash和git GUI中文乱码问题解决。

git branch分支的相关操作

这里记录一下常见的Git针对相关的操作,更多的分支操作和原理分析请看这里:Git 分支 基本操作 查看当前所有分支 *表示当前检出分支 git branch -a 每个分支的最后一次提交 git branch -v 查看已经合并到当前分支的分支,可以安全删除不带*的分支 git branch –merged 尚未合并到当前分支的分支,无法删除 git branch –no-merged 创建分 […]

Git远程仓库remote的使用及其他

本地的一个新项目上传到远程仓库,需要做哪些操作?来看一些关于Git远程仓库的基本操作。先在github(gitee等)建好远程仓库,假定仓库地址是git@gitee.com:yourname/xixi.git。 本地初始化 git init 添加仓库关联 git remote add origin git@gitee.com:yourname/xixi.git` remote相关 查看已有远程仓库 […]

Scroll to top