首先 Git是一个分布式的版本控制系统 由Linus Torvalds 开发的一个开放源码版本控制系统
对于使用Git来对版本开发哦代码版本进行管理控制,需要明白下图的这个概念:
关于Git的安装本文略过,在管网下载,自行安装即可,本文主要记录Git的使用。
在指定目录下创建Git仓库
git init
对当前目录进行初始化,把当前目录变为git可管理的仓库,该操作完成后,会在该目录下出现一个.git的目录(windows中查看需要开启显示隐藏文件夹),这个.Git文件夹非常重要,它被用来实现对当前库目录下的代码版本管理功能。
详细的文件结构以及各个命令后,对于的文件变化可参见该博客:放弃理解Git(一):Git 内部原理 - 知乎 这才是真正的Git——Git内部原理揭秘! - 知乎
关于分支的使用:
git branch
是 Git 中的一个重要命令,用于管理分支。分支是指开发的不同线路,允许您在不影响主线开发的情况下进行并行开发、尝试新功能或修复Bug。以下是关于 git branch
命令的详细讲解:
1. 查看分支
要查看当前仓库中的所有分支,可以运行以下命令:
git branch
这会列出当前仓库中存在的所有分支,并在当前分支前面添加一个星号(*)来标识当前所在的分支。
2. 创建分支
要创建一个新的分支,可以运行以下命令:
git branch <branch_name>
这将在当前提交上创建一个新的分支,但不会自动切换到该分支。
3. 切换分支
要切换到另一个分支,可以运行以下命令:
git checkout <branch_name>
这会将HEAD指针移到指定分支,并将工作目录中的文件替换为该分支的文件。
4. 创建并切换分支
您也可以通过一个命令同时创建并切换到一个新的分支:
git checkout -b <branch_name>
这相当于运行了 git branch <branch_name>
和 git checkout <branch_name>
两个命令。
5. 删除分支
要删除一个分支,可以运行以下命令:
git branch -d <branch_name>
请注意,您不能删除当前所在的分支,也不能删除包含未合并更改的分支。
6. 合并分支
要将一个分支的更改合并到另一个分支,可以运行以下命令:
git merge <branch_name>
这会将指定分支的更改合并到当前分支。如果存在冲突,您需要手动解决冲突,并进行提交。
7. 查看远程分支
要查看远程仓库中的所有分支,可以运行以下命令:
git branch -r
这会列出远程仓库中的所有分支。
8. 查看所有分支
要查看本地和远程仓库中的所有分支,可以运行以下命令:
git branch -a
这会列出本地和远程仓库中的所有分支。
更多的可以参考该博文