Git 测验学习笔记
Git 是一个分布式版本控制系统,用于协调开发人员之间的代码管理。在开发中,它可以帮助团队进行源代码的版本控制、多人协同编辑等操作。以下是我在学习 Git 过程中总结的一些重要概念和命令。
基本概念
版本控制系统
版本控制系统(Version Control System)是记录文件内容变化,以便将来查阅特定版本修订情况的一种软件工具。多数情况下,它们用于存储文本文件的更改。
分布式版本控制系统
分布式版本控制系统(Distributed Version Control System)是指不仅可以对文件进行版本控制,而且多人可以协同工作,将代码和文档完整地保存在本地和服务器上,每个人都可以获得完整的历史记录和版本库的所有版本。
仓库
在 Git 中,仓库(Repository)是用于存储项目文件和历史版本的目录或存储库。每个仓库有自己的一套版本控制系统,并且可以被共享和复制到其他设备和用户。
分支
分支(Branch)是 Git 中最重要的概念之一。它允许用户在同一个仓库中并行开发不同的版本,不同分支之间不会相互影响。
提交
提交(Commit)是指将 Git 仓库中的文件修改记录下来,以便在以后通过比较版本进行查看和恢复操作。
远程仓库
远程仓库(Remote Repository)是一种存储在 Internet 上的 Git 仓库。它可以被多个用户协同使用,让团队成员之间能够共享代码、文档等信息。
常用命令
初始化一个 Git 仓库
bashCopy Code$ git init
克隆一个远程仓库到本地
bashCopy Code$ git clone <remote_repo_url>
将更改添加到暂存区
bashCopy Code$ git add <file_name>
将更改提交到本地仓库
bashCopy Code$ git commit -m "<commit_message>"
查看当前仓库状况
bashCopy Code$ git status
查看提交历史记录
bashCopy Code$ git log
创建新分支
bashCopy Code$ git branch <branch_name>
切换分支
bashCopy Code$ git checkout <branch_name>
合并分支
bashCopy Code$ git merge <branch_name>
推送到远程仓库
bashCopy Code$ git push <remote> <branch_name>
拉取远程仓库
bashCopy Code$ git pull <remote> <branch_name>
实例
克隆仓库
bashCopy Code$ git clone https://github.com/binjie09/example-repo.git
添加文件
bashCopy Code$ echo "Hello, Git" > hello.txt
$ git add hello.txt
提交更改
bashCopy Code$ git commit -m "Add hello.txt"
创建新分支
bashCopy Code$ git branch dev $ git checkout dev
在新分支中添加文件
bashCopy Code$ echo "Hello, Dev" > dev.txt
$ git add dev.txt
$ git commit -m "Add dev.txt"
切换分支并合并
bashCopy Code$ git checkout master $ git merge dev
推送到远程仓库
bashCopy Code$ git push origin master
以上就是我在学习 Git 过程中总结的笔记,希望可以对大家有所帮助。