返回

记录那些代码版本管理工具Git操作场景下的实用指南

开发工具

记这些场景下Git该如何操作

前话

对于代码版本管理工具Git,大家肯定已经玩得十分熟练了,但🌶️🐔我相信大多数同学们的日常使用流程用到的Git操作命令并不多,对于一些特殊场景无从下手。本篇就记录一下特殊场景下Git该如何操作。

创建分支

创建分支时使用命令git branch <branch-name>,其中<branch-name>是要创建的分支名称。例如,要创建一个名为new-feature的分支,则运行以下命令:

git branch new-feature

切换分支

要切换到另一个分支,使用命令git checkout <branch-name>,其中<branch-name>是要切换到的分支名称。例如,要切换到new-feature分支,则运行以下命令:

git checkout new-feature

合并分支

当在分支上完成开发后,需要将更改合并到主分支。为此,使用命令git merge <branch-name>,其中<branch-name>是要合并的分支名称。例如,要将new-feature分支合并到master分支,则运行以下命令:

git merge new-feature

解决冲突

在合并分支时,可能会遇到冲突。这是因为两个分支对同一个文件进行了不同的更改。要解决冲突,需要手动编辑文件并修复冲突。一旦修复了冲突,就可以使用命令git add <file-name>来暂存更改,然后使用命令git commit -m "Merge branch <branch-name>"来提交更改。

重置分支

有时候,你可能需要重置分支。这将丢弃所有未提交的更改并使分支与另一个分支同步。要重置分支,使用命令git reset --hard <branch-name>,其中<branch-name>是要重置到的分支名称。例如,要将new-feature分支重置到master分支,则运行以下命令:

git reset --hard master

撤消提交

如果提交了一个错误的提交,可以使用命令git revert <commit-id>来撤消它。其中<commit-id>是要撤消的提交的提交ID。例如,要撤消最新的提交,则运行以下命令:

git revert HEAD

查看提交历史

要查看提交历史,可以使用命令git log。这将显示所有提交的列表,以及每个提交的作者、提交时间和提交消息。

查看文件差异

要查看两个提交之间的文件差异,可以使用命令git diff <commit-id1> <commit-id2>,其中<commit-id1>是较早的提交的提交ID,<commit-id2>是较新的提交的提交ID。例如,要查看master分支和new-feature分支之间的差异,则运行以下命令:

git diff master new-feature

忽略文件

有时候,你可能不想将某些文件添加到Git。例如,你可能不想将.gitignore文件添加到Git。要忽略文件,需要在.gitignore文件中添加它们。例如,要忽略.gitignore文件,则在.gitignore文件中添加以下内容:

.gitignore

总结

Git是一个非常强大的工具,可以帮助你管理代码版本。通过掌握一些基本的操作命令,你就可以有效地使用Git来管理你的代码。