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继续合并。

你可能感兴趣的:(git 进阶使用手册)