Git 常用命令详解
Git 是一个分布式版本控制系统,广泛应用于软件开发中,用于管理代码的版本和协作开发。熟练掌握 Git 命令能够显著提升工作效率。以下是 Git 中一些常用的命令及其功能介绍。
一、初始化与配置
1. git init
初始化一个新的 Git 仓库。在当前目录下执行此命令后,会生成一个隐藏的 `.git` 文件夹,用于存储版本控制信息。
2. git config
配置用户信息(如用户名和邮箱),确保每次提交时记录正确的作者信息。例如:
```bash
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
```
二、基本操作
3. git add
将工作区的文件暂存到暂存区(staging area)。可以指定具体文件或使用 `.` 表示所有修改过的文件。例如:
```bash
git add file.txt
git add .
```
4. git commit
提交暂存区的内容到本地仓库,并附带一条说明信息。建议写明改动内容以便后续查阅。例如:
```bash
git commit -m "Initial commit"
```
5. git status
查看当前分支的状态,包括哪些文件被修改、新增或删除,以及哪些文件已暂存待提交。
三、查看历史记录
6. git log
显示提交历史记录,默认按时间倒序排列。可以配合选项简化输出,如 `-p` 查看每次提交的具体改动。例如:
```bash
git log --oneline
```
7. git diff
对比工作区与暂存区或暂存区与最新提交之间的差异。例如:
```bash
git diff
git diff HEAD
```
四、分支管理
8. git branch
列出所有分支或创建新分支。例如:
```bash
git branch feature-branch
```
9. git checkout
切换分支或恢复工作区文件。例如:
```bash
git checkout main
git checkout -b new-feature
```
10. git merge
合并目标分支到当前分支。例如:
```bash
git merge feature-branch
```
五、远程仓库管理
11. git remote
管理远程仓库地址。例如:
```bash
git remote add origin https://github.com/username/repo.git
```
12. git push
将本地分支推送到远程仓库。例如:
```bash
git push origin main
```
13. git pull
从远程仓库拉取最新的更改并合并到本地分支。例如:
```bash
git pull origin main
```
六、其他实用命令
14. git stash
暂存当前未提交的工作,稍后再恢复。例如:
```bash
git stash
git stash apply
```
15. git reset
撤销操作,可重置暂存区或工作区。例如:
```bash
git reset HEAD file.txt
```
以上是 Git 中一些最常用的命令,掌握这些命令可以帮助开发者高效地进行版本管理和团队协作。通过不断实践,还可以探索更多高级功能,进一步提升工作效率。