git命令大全

本文概述了Git中的关键命令,包括初始化仓库、克隆、版本控制、分支管理、提交操作、差异检查、远程协作等,帮助读者掌握Git的基本使用和常见操作。
摘要由CSDN通过智能技术生成
git init:初始化一个新的 Git 仓库
git clone <repository_url>:克隆远程仓库到本地
git add <file_path>:将文件添加到暂存区
git commit -m "Commit message":提交暂存区的文件到版本库
git status:查看工作区和暂存区的状态
git log:查看提交历史记录
git branch:查看本地分支列表
git checkout <branch_name>:切换到指定分支
git checkout -b <new_branch>:创建并切换到新分支
git merge <branch_name>:合并指定分支到当前分支
git branch -d <branch_name>:删除指定分支
git branch -a:查看所有分支(包括远程分支)
git remote -v:查看远程仓库信息
git remote add <remote_name> <repository_url>:添加远程仓库
git push <remote_name> <branch_name>:推送本地分支到远程仓库
git push -u <remote_name> <branch_name>:推送本地分支并建立跟踪关系
git pull <remote_name> <branch_name>:拉取远程分支到本地
git fetch <remote_name>:从远程仓库获取最新变更,但不合并
git diff:查看工作区与暂存区的差异
git diff <commit1> <commit2>:比较两个提交之间的差异
git stash:将当前工作区的改动储藏起来
git stash list:查看储藏的工作区列表
git stash apply:应用最近一次储藏的工作区改动
git tag <tag_name>:给当前提交打标签
git reset --hard <commit_id>:回退到指定提交
git reset --soft HEAD^:撤销上一次提交并保留修改
git rm <file_path>:删除文件并将删除操作暂存
git log --diff-filter=D -- <file_path>:查看特定文件的删除历史
git reset HEAD <file_path>:撤销暂存的文件删除操作
git checkout -- <file_path>:从最新提交中恢复被删除的文件
git checkout <commit_id> -- <file_path>:从指定提交中恢复删除的文件
git remote show <remote_name>:显示远程仓库的详细信息
git rebase <branch_name>:将当前分支变基到指定分支
git cherry-pick <commit_id>:将指定提交应用到当前分支
git bisect start:启动二分查找来定位引入问题的提交
git blame <file_path>:显示指定文件每一行的最后修改信息
git config --global user.name "Your Name":设置全局用户名
git config --global user.email "youremail@example.com":设置全局用户邮箱
git log --graph --oneline --all:以图形化方式显示提交历史
git remote remove <remote_name>:移除指定的远程仓库
git push --force <remote_name> <branch_name>:强制推送到远程仓库
git reflog:查看 HEAD 的移动记录,包括已经被删除的提交
git revert <commit_id>:撤销指定提交的更改,生成一个新的提交
git log --since="2 weeks ago":查看最近两周的提交历史
git log --author="John":查看指定作者的提交历史
git log --grep="keyword":根据关键字搜索提交历史
git log --oneline:以一行的简洁格式显示提交历史
git log --stat:显示每次提交的文件更改统计信息
git log --pretty=format:"%h - %an, %ar : %s":自定义提交历史输出格式
git log --graph:以图形化方式显示提交历史
git log --decorate:显示每个提交的引用(分支、标签)信息
git log --graph --all --oneline --decorate:综合多种选项显示提交历史
git log --name-only:显示每次提交的文件改动列表
git log --name-status:显示每次提交的文件改动列表及改动状态

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值