完整的git命令大全

分类:知识百科 日期: 点击:0

初始化

git init  # 初始化仓库

配置

git config --global user.name "Your Name"  # 设置用户名
git config --global user.email "Your Email"  # 设置邮箱
git config --global core.editor "Your Editor"  # 设置编辑器
git config --list  # 查看当前配置

添加

git add file  # 添加文件到暂存区
git add .  # 添加当前目录下所有文件到暂存区
git add -u  # 添加已跟踪文件到暂存区
git add -A  # 添加所有文件到暂存区

提交

git commit -m "message"  # 提交暂存区文件到仓库,并添加注释
git commit -am "message"  # 添加文件到暂存区并提交到仓库

查看

git status  # 查看仓库状态
git log  # 查看仓库提交日志
git show commit_id  # 查看某次提交的信息
git diff  # 查看暂存区和工作区的差异
git diff --cached  # 查看暂存区和仓库的差异
git diff commit_id1 commit_id2  # 查看两次提交的差异

分支

git branch  # 查看分支
git branch branch_name  # 创建分支
git checkout branch_name  # 切换分支
git merge branch_name  # 合并分支
git branch -d branch_name  # 删除分支

标签

git tag  # 查看标签
git tag tag_name commit_id  # 添加标签
git tag -d tag_name  # 删除标签

远程仓库

git remote  # 查看远程仓库
git remote add remote_name remote_url  # 添加远程仓库
git push remote_name branch_name  # 推送到远程仓库
git pull remote_name branch_name  # 从远程仓库拉取
git clone remote_url  # 从远程仓库克隆

撤销

git reset HEAD file  # 撤销工作区文件
git checkout -- file  # 撤销暂存区文件
git reset commit_id  # 撤销某次提交
git revert commit_id  # 撤销某次提交(保留提交历史)

其他

git stash  # 储藏
git stash pop  # 恢复
git clean -df  # 清理
git reflog  # 查看操作历史
git gc --prune=now  # 清理垃圾


标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。