Git 是一种分布式版本控制系统,允许开发人员协同开发和维护代码库。以下是 Git 的基本概念和使用方式。
-
仓库 (Repository):仓库是一个包含代码的存储空间。可以是本地文件夹或远程服务器上的文件夹。
-
分支 (Branch):分支是一条相互独立的代码线,允许对代码进行并行开发。Git 允许创建和删除分支、切换分支、合并分支等操作。
-
提交 (Commit):提交是将变更保存到仓库中的操作。每次提交都要写明变更内容的概要和详细说明,以便其他人理解。
-
合并 (Merge):将一个分支的变更合并到另一个分支中,使两个分支的代码保持同步。
-
拉取 (Pull):从远程仓库获取最新代码并合并到本地仓库中。
-
推送 (Push):将本地代码推送到远程仓库中。
使用 Git 的方式主要包括以下步骤:
-
初始化仓库:在本地或服务器上创建一个仓库。
-
添加文件:将需要被版本控制的文件添加到仓库中。
-
提交变更:每次修改代码后,对变更进行提交。
-
分支管理:创建、合并、删除分支,切换分支进行开发。
-
拉取和推送变更:从远程仓库中拉取最新代码,将本地代码推送到远程仓库中。
-
版本回退:撤销提交,恢复之前的版本。
总之,Git 是一个强大的版本控制工具,使开发人员可以更轻松地跟踪、管理和协作开发代码。
以下是常用的 Git 命令:
-
克隆远程仓库:
git clone <url>
-
初始化本地仓库:
git init
-
添加文件到暂存区:
git add <file>
-
添加所有文件到暂存区:
git add .
-
提交暂存区的文件到本地仓库:
git commit -m "提交信息"
-
查看当前仓库状态:
git status
-
查看提交历史:
git log
-
查看特定文件的变更历史:
git log <file>
-
撤销文件的修改:
git checkout -- <file>
-
撤销文件的暂存:
git reset HEAD <file>
-
查看本地未提交的变更:
git diff
-
查看已提交的变更:
git diff HEAD
-
推送本地仓库的代码到远程仓库:
git push
-
从远程仓库拉取代码到本地仓库:
git pull
-
创建新分支:
git branch <branch-name>
-
切换分支:
git checkout <branch-name>
-
合并分支:
git merge <branch-name>
-
删除本地分支:
git branch -d <branch-name>
-
删除远程分支:
git push origin --delete <branch-name>