以下是 Git 的常用功能及其命令:
- 初始化仓库
git init
在当前目录初始化一个新的 Git 仓库。
- 克隆仓库
git clone <仓库地址>
将远程仓库克隆到本地。
- 查看状态
git status
查看工作区和暂存区的状态。
- 添加文件到暂存区
git add <文件名>
将文件添加到暂存区。使用 git add . 添加所有文件。
- 提交更改
git commit -m "提交信息"
将暂存区的更改提交到本地仓库。
- 查看提交历史
git log
查看提交历史记录。添加 --oneline 可以简化输出。
- 创建分支
git branch <分支名>
创建一个新分支。
- 切换分支
git checkout <分支名>
切换到指定分支。使用 -b 选项可以创建并切换分支:
git checkout -b <新分支名>
- 合并分支
git merge <分支名>
将指定分支合并到当前分支。
- 拉取远程更新
git pull
从远程仓库拉取最新代码并合并到当前分支。
- 推送本地更改
git push
将本地分支的更改推送到远程仓库。
- 查看远程仓库
git remote -v
查看远程仓库地址。
- 撤销工作区更改
git checkout -- <文件名>
撤销工作区中指定文件的更改。
- 撤销暂存区更改
git reset HEAD <文件名>
将文件从暂存区移回工作区。
- 回退提交
git reset --hard <提交ID>
回退到指定提交,丢弃之后的更改。
- 查看差异
git diff
查看工作区与暂存区的差异。
- 储藏更改
git stash
临时保存工作区的更改。
- 恢复储藏
git stash pop
恢复最近储藏的更改。
- 删除分支
git branch -d <分支名>
删除本地分支。
- 标签管理
git tag <标签名>
创建标签。使用 git push origin <标签名> 推送标签到远程仓库。
- 查看配置
git config --list
查看 Git 配置信息。
- 设置用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
设置全局用户名和邮箱。
- 忽略文件
在 .gitignore 文件中添加需要忽略的文件或目录。
- 查看远程分支
git branch -r
查看远程仓库的所有分支。
- 清理未跟踪文件
git clean -fd
删除未跟踪的文件和目录。