Git 是一个分布式版本控制系统,广泛应用于代码管理。以下是 Git 的一些基础命令,可以帮助你开始使用 Git 进行版本控制。

1. Git 初始化和配置

1.1 初始化一个新的 Git 仓库

在一个空的文件夹中初始化一个新的 Git 仓库:

git init

1.2 配置 Git 用户信息

设置 Git 的用户信息,这些信息会显示在每次提交的历史记录中。

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

1.3 查看 Git 配置信息

你可以查看当前的 Git 配置信息:

git config --list


2. 基本的 Git 操作

2.1 查看 Git 仓库状态

查看工作区和暂存区的状态,查看哪些文件被修改,哪些文件已加入暂存区:

git status

2.2 添加文件到暂存区

将文件从工作区添加到暂存区,准备提交:

git add <file>

例如:

git add index.html

要将所有修改过的文件添加到暂存区:

git add .

2.3 提交更改

将暂存区的文件提交到本地仓库:

git commit -m "Commit message"

注意:提交时需要写一个简洁的提交信息,说明本次提交的内容。

2.4 查看提交历史

查看当前 Git 仓库的提交历史:

git log

你还可以使用 --oneline 来简化输出:

git log --oneline


3. Git 分支管理

3.1 查看当前分支

查看当前所在的分支:

git branch

3.2 创建新分支

在当前分支的基础上创建一个新的分支:

git branch <branch-name>

例如:

git branch feature-xyz

3.3 切换分支

切换到指定的分支:

git checkout <branch-name>

例如:

git checkout feature-xyz

3.4 创建并切换到新分支

同时创建一个新分支并切换到该分支:

git checkout -b <branch-name>

例如:

git checkout -b feature-xyz

3.5 合并分支

将一个分支合并到当前分支:

git merge <branch-name>

例如,将 feature-xyz 分支合并到当前分支:

git merge feature-xyz

3.6 删除分支

删除本地分支:

git branch -d <branch-name>

如果要强制删除(当分支没有合并时):

git branch -D <branch-name>


4. Git 远程仓库操作

4.1 查看远程仓库

查看当前配置的远程仓库:

git remote -v

4.2 添加远程仓库

将一个远程仓库与本地仓库关联:

git remote add origin <repository-url>

例如:

git remote add origin https://github.com/user/repo.git

4.3 拉取远程仓库的更改

从远程仓库拉取最新的更改并合并到当前分支:

git pull origin <branch-name>

例如:

git pull origin master

4.4 推送本地提交到远程仓库

将本地的提交推送到远程仓库:

git push origin <branch-name>

例如:

git push origin master

4.5 删除远程分支

删除远程仓库中的分支:

git push origin --delete <branch-name>

例如:

git push origin --delete feature-xyz

4.6 克隆远程仓库

从远程仓库克隆代码到本地:

git clone <repository-url>

例如:

git clone https://github.com/user/repo.git


5. Git 文件操作

5.1 查看已修改的文件

查看哪些文件已被修改或暂存:

git diff

5.2 还原文件的更改

将文件从暂存区或工作区恢复到上一次提交的状态:

  • 从工作区恢复文件: git checkout -- <file>
  • 从暂存区恢复文件: git reset <file>

5.3 删除文件

删除文件并将删除操作添加到暂存区:

git rm &lt;file>

例如:

git rm old-file.txt

5.4 重命名文件

重命名文件并将更改添加到暂存区:

git mv &lt;old-filename> &lt;new-filename>

例如:

git mv old-file.txt new-file.txt


6. Git 配置与帮助

6.1 查看 Git 配置

查看当前的 Git 配置信息:

git config --list

6.2 修改 Git 配置

修改全局配置,例如设置用户名和邮箱:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

6.3 获取帮助

获取 Git 命令的帮助信息:

git help &lt;command>

例如:

git help commit


总结

这些是 Git 的一些基础命令,掌握它们后,你就可以开始进行版本控制、管理分支和与远程仓库交互等常见操作。随着使用经验的积累,你会逐步掌握更多的高级命令和技巧。