Git 是一个分布式版本控制系统,广泛用于软件开发项目中。它可以帮助开发团队协作,追踪代码变更,管理代码版本等。在本章节中,我们将介绍 Git 的基本概念和常用操作。
Git 的基本概念
仓库(Repository)
在 Git 中,仓库是用来存储代码的地方。一个仓库可以包含项目的所有文件和历史记录。在本地计算机上创建一个仓库可以通过 git init
命令来实现。
git init
提交(Commit)
提交是 Git 中非常重要的概念,它代表着对代码的一次修改。每次提交都会生成一个唯一的哈希值,可以用来追踪和回溯代码的变更历史。提交代码可以通过以下步骤来完成:
- 添加文件到暂存区:
git add <file>
- 提交文件到仓库:
git commit -m "commit message"
分支(Branch)
分支是 Git 中用来开发新功能或修复 bug 的重要机制。每个分支都是独立的,可以对代码进行修改而不影响主分支(通常是 master
分支)。创建新分支可以使用 git branch <branch_name>
命令。
git branch feature-1
合并(Merge)
合并是将两个分支的代码合并到一起的操作。当一个功能开发完成后,可以将其分支合并到主分支中。合并分支可以使用 git merge <branch_name>
命令。
git merge feature-1
Git 常用操作
克隆仓库(Clone)
克隆仓库是将远程仓库复制到本地计算机上的操作。可以使用 git clone <repository_url>
命令来克隆一个远程仓库。
git clone https://github.com/user/repo.git
查看状态(Status)
查看仓库当前的状态可以使用 git status
命令。它会显示哪些文件被修改过,哪些文件已经添加到暂存区,以及哪些文件还没有被跟踪。
git status
查看提交历史(Log)
查看提交历史可以使用 git log
命令。它会显示所有提交的哈希值、作者、提交时间以及提交信息。
git log
撤销修改(Reset)
如果对代码的修改不满意,可以使用 git reset --hard
命令来撤销所有的修改,回到上一个提交的状态。
git reset --hard
以上就是 Git 的基本概念和常用操作,希望可以帮助你更好地了解和使用 Git。在接下来的章节中,我们将介绍更多高级的 Git 操作和技巧。