博客更新: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来合并一个分支。
使用步骤
-
执行git rebase 分支名;
-
跟git merge命令一样,合并分支都会遇到冲突的问题。
但是最后一步不同,因为git merge会产生一条新的提交,rebase的特点是没有新提交,所以git rebase时不能使用git commit来解决冲突
-
在git rebase之后,如果出现冲突的问题,首先解决冲突,执行git add通知git,使用git rebase --continue继续合并。
网友评论