全面的Git使用命令
一、配置相关命令
# 设置全局用户名
git config --global user.name "Your Name"
# 设置全局邮箱
git config --global user.email "your.email@example.com"
# 查看全局配置
git config --global --list
二、仓库操作命令
# 在当前目录初始化一个新的 Git 仓库
git init
# 克隆远程仓库到本地
git clone <远程仓库地址>
三、文件操作命令
# 将工作区的文件添加到暂存区
git add <文件名> # 添加单个文件
git add . # 添加所有文件
# 撤销暂存区的文件
git reset <文件名>
# 查看工作区和暂存区的状态
git status
四、提交操作命令
# 将暂存区的文件提交到本地仓库
git commit -m "提交信息"
# 修改上一次的提交信息
git commit --amend -m "新的提交信息"
五、分支操作命令
# 查看本地分支
git branch
# 查看远程分支
git branch -r
# 查看所有分支(本地和远程)
git branch -a
# 创建新分支
git branch <分支名>
# 切换到指定分支
git checkout <分支名>
# 创建并切换到新分支
git checkout -b <分支名>
# 删除本地分支
git branch -d <分支名>
# 强制删除本地分支
git branch -D <分支名>
# 合并指定分支到当前分支
git merge <分支名>
六、远程仓库操作命令
# 添加远程仓库
git remote add <远程仓库别名> <远程仓库地址>
# 查看远程仓库信息
git remote -v
# 拉取远程仓库的更新到本地
git pull <远程仓库别名> <分支名>
# 将本地仓库的更新推送到远程仓库
git push <远程仓库别名> <分支名>
七、历史记录操作命令
# 查看提交历史记录
git log
# 查看简要的提交历史记录
git log --oneline
八、标签操作命令
# 创建轻量级标签
git tag <标签名>
# 创建带有注释的标签
git tag -a <标签名> -m "标签注释"
# 查看所有标签
git tag
# 推送标签到远程仓库
git push <远程仓库别名> <标签名>
企业常用命令
git clone:克隆项目仓库到本地开发环境。
git pull:在开始工作前拉取最新的代码,保证代码是最新的。
git add 和 git commit:将本地的代码修改提交到本地仓库。
git push:将本地仓库的代码推送到远程仓库,方便团队成员共享。
git checkout:切换不同的分支进行开发,如开发分支、测试分支等。
git merge:将开发完成的分支合并到主分支。
个人常用命令
git init:在本地创建一个新的项目仓库。
git add 和 git commit:记录自己的代码修改。
git status:查看当前工作区和暂存区的状态。
git log:查看自己的提交历史。
处理冲突
当执行 git merge
或 git pull
时,可能会出现冲突。以下是处理冲突的步骤:
- 查看冲突文件:执行
git status
命令,会显示哪些文件发生了冲突。 - 手动解决冲突:打开冲突文件,会看到类似以下的标记:手动选择要保留的代码,删除冲突标记。
- 标记冲突已解决:使用
git add
命令将解决冲突后的文件添加到暂存区。 - 完成合并:执行
git commit
命令完成合并操作。
新建到提交的完整流程
1.新建远程仓库
可以在代码托管平台(如 GitHub、GitLab 或 Gitee 等)上创建一个新的仓库。以 GitHub 为例,步骤如下:
- 登录 GitHub 账号。
- 点击右上角的 “+” 号,选择 “New repository”。
- 填写仓库名称、描述等信息,选择仓库的可见性(公开或私有),然后点击 “Create repository” 完成创建。
2.初始化本地仓库
# 在本地创建一个新的目录作为项目目录
mkdir my-new-project
# 进入该目录
cd my-new-project
# 在该目录下初始化一个新的 Git 仓库
git init
3.关联本地仓库和远程仓库
# 添加远程仓库地址,将 <远程仓库地址> 替换为你在代码托管平台上创建的仓库的地址
git remote add origin <远程仓库地址>
# 查看远程仓库信息,确认关联成功
git remote -v
4.本地添加文件并提交
# 创建一个示例文件
touch README.md
# 将文件添加到暂存区
git add README.md
# 将暂存区的文件提交到本地仓库,并添加提交信息
git commit -m "Add README.md"
5.推送本地代码到远程仓库
# 第一次推送时,需要指定本地分支与远程分支的关联关系
git push -u origin main
# 后续推送时,直接使用 git push 即可
git push
6.从远程仓库拉取代码
# 拉取远程仓库的最新代码到本地
git pull origin main
完整流程
# 本地创建项目目录并进入
mkdir my-new-project
cd my-new-project
# 初始化本地仓库
git init
# 关联远程仓库
git remote add origin <远程仓库地址>
git remote -v
# 创建示例文件并提交到本地仓库
touch README.md
git add README.md
git commit -m "Add README.md"
# 第一次推送本地代码到远程仓库
git push -u origin main
# 后续拉取远程仓库最新代码
git pull origin main