git 进阶使用手册

博客更新:tengfeios.com
介绍一些关于git的进阶操作

提交相关

git提交内容模版

git config --global commit.template 模版文件路径

这样每次提交写提交日志时,都会自动使用模版内容。

一般大公司都有比较严格的提交模版。

快速commit

使用git commit -m "提交内容" 可以不用进入编辑器,直接在命令行输入提交内容

虽然确实提高了commit的速度。但是建议在非正式项目使用。

修改提交记录

我们可能对最新的一次提交不满意,想修改上一次提交,可以使用git commit --amend命令

可以将当前的文件修改追加到最新的一次提交

分支相关

git rebase 分支名

可以解决的问题

git merge会产生一条没有必要的提交,我们合并一个分支,有时候并不希望使用一个commit来表达这里有一个冲突。原因是使用git log查看时,比较碍眼。这个时候可以使用git rebase来合并一个分支。

使用步骤

  1. 执行git rebase 分支名;

  2. 跟git merge命令一样,合并分支都会遇到冲突的问题。

    但是最后一步不同,因为git merge会产生一条新的提交,rebase的特点是没有新提交,所以git rebase时不能使用git commit来解决冲突

  3. 在git rebase之后,如果出现冲突的问题,首先解决冲突,执行git add通知git,使用git rebase --continue继续合并。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容