返回

深入浅出剖析git常用命令,轻松掌控代码管理之道

前端

git,作为一款流行的分布式版本控制系统,因其高效、灵活的特性深受软件工程师的青睐。掌握git常用命令是软件工程师必备的技能之一。本文将全面解析git的常用命令,从基本的新建代码库、配置、增加/删除文件到高级的分支、标签管理,循序渐进,深入浅出,帮助您快速掌握git的使用技巧,轻松掌控代码管理之道。

一、新建代码库

  1. 初始化代码库:

使用git init命令,可以在当前目录下创建新的git代码库,将该目录变成版本库。

  1. 添加文件:

使用git add命令,可以将文件添加到暂存区。暂存区是暂存变更的区域,一旦文件被添加到暂存区,就意味着该文件已准备好提交到版本库中。

  1. 提交变更:

使用git commit命令,可以将暂存区中的变更提交到版本库中。每次提交都会生成一个新的快照,记录文件在该时间点的状态。

二、配置Git的设置文件为.gitconfig

  1. 全局配置:

全局配置是指对所有git仓库有效的配置。可以在用户主目录下创建一个名为.gitconfig的文件,用于存储全局配置。

  1. 项目配置:

项目配置是指仅对当前git仓库有效的配置。可以在项目根目录下创建一个名为.gitconfig的文件,用于存储项目配置。

  1. 配置示例:
[user]
	name = John Doe
	email = john.doe@example.com
[core]
	editor = vim
[alias]
	co = checkout
	ci = commit -a
	st = status

三、增加/删除文件

  1. 增加文件:

使用git add命令,可以将文件添加到暂存区。可以指定要添加的文件,也可以使用通配符添加所有匹配的文件。

  1. 删除文件:

使用git rm命令,可以从暂存区或工作区中删除文件。如果文件已提交到版本库中,则需要使用git rm --cached命令将其从版本库中删除。

四、代码提交

  1. 基本提交:

使用git commit命令,可以将暂存区中的变更提交到版本库中。提交时,需要输入提交信息,以此次提交所做的变更。

  1. 修改提交:

如果需要修改已提交的变更,可以使用git commit --amend命令。这会打开上次提交的提交信息,允许您进行修改并重新提交。

  1. 撤销提交:

如果需要撤销最近一次提交,可以使用git reset HEAD^命令。这会将代码回滚到上次提交的状态。

五、分支

  1. 创建分支:

使用git branch命令,可以创建新的分支。分支是代码的独立开发线,允许您在不影响主分支的情况下进行代码变更。

  1. 切换分支:

使用git checkout命令,可以在不同分支之间切换。切换到其他分支后,工作目录中的文件也会发生变化,以反映该分支的状态。

  1. 合并分支:

当完成对某一分支的开发后,需要将其合并到主分支。使用git merge命令,可以将分支中的变更合并到目标分支中。

六、标签

  1. 创建标签:

使用git tag命令,可以在版本库中创建标签。标签是一个对特定提交的引用,用于标记某个时间点的代码状态。

  1. 查看标签:

使用git tag命令,可以查看所有已创建的标签。

  1. 切换标签:

使用git checkout命令,可以在不同的标签之间切换。切换到某个标签后,工作目录中的文件也会发生变化,以反映该标签所指向的提交的状态。

掌握git常用命令,是软件工程师必备的技能之一。熟练使用这些命令,可以帮助您高效地管理代码,轻松掌控代码管理之道。