Git的常用命令_git仓库常用指令
全面的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-projectcd my-new-project# 初始化本地仓库git init# 关联远程仓库git remote add origin git remote -v# 创建示例文件并提交到本地仓库touch README.mdgit add README.mdgit commit -m \"Add README.md\"# 第一次推送本地代码到远程仓库git push -u origin main# 后续拉取远程仓库最新代码git pull origin main