Git 的命令行接口 #yyds干货盘点#

简介: Git 的命令行接口 #yyds干货盘点#

为了避免重复信息,没有对以下命令进行解释。强烈推荐您阅读 Pro Git 中文版

image.png

基础

  • git help : 获取 git 命令的帮助信息
  • git init: 创建一个新的 git 仓库,其数据会存放在一个名为 .git 的目录下
  • git status: 显示当前的仓库状态
  • git add : 添加文件到暂存区
  • git commit  : 创建一个新的提交
  • git log : 显示历史日志
  • git log --all --graph --decorate : 可视化历史记录(有向无环图)
  • git diff <filename> : 显示与暂存区文件的差异
  • git diff <revision> <filename> : 显示某个文件两个版本之间的差异
  • git checkout <revision> : 更新 HEAD 和目前的分支

分支和合并

  • git branch : 显示分支
  • git branch <name> :  创建分支
  • git checkout -b <name> : 创建分支并切换到该分支
  • 相当于 git branch <name>; git checkout <name>
  • git merge <revision> : 合并到当前分支
  • git mergetool : 使用工具来处理合并冲突
  • git rebase : 将一系列补丁 rebase 为新的基线

远程操作

  • git remote
  • git remote add <name> <url>
  • git push <remote> <local branch>:<remote branch>
  • git branch --set-upstream-to=<remote>/<remote branch>
  • git fetch
  • git pull
  • git clone

撤销

  • git commit --amend : 编辑提交的内容或信息
  • git reset HEAD <file> : 恢复暂存的文件
  • git checkout -- <file> : 丢弃修改

高级操作

  • git config
  • git clone --depth=1 : 浅克隆(shallow clone),不包括完整的版本历史信息
  • git add -p : 交互式暂存
  • git rebase -i
  • git blame : 查看最后修改某行的人
  • git stach : 暂时移除工作目录下的修改内容
  • git bitsect : 通过二分查找搜索历史记录
  • .gitignore : 指定故意不追踪的文件

         

目录
打赏
0
0
0
0
6
分享
相关文章
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
git简易的命令行入门教程
git简易的命令行入门教程
51 0
git简易的命令行入门教程
git简易的命令行入门教程
70 0
Git分支批量清理利器:自定义命令行插件实战
Git分支批量清理利器:自定义命令行插件实战
156 0
【问题解决】Git命令行常见error及其解决方法
以下是我一段时间没有使用xshell,然后用git命令行遇到的一些系列错误和他们的解决方法
388 0
【Linux】Linux和Window下\r与\n的区别、git命令行的使用
目录 1. 回车换行符在Window下和在Linux下的区别: 1.1回车换行符: 1. 2.行缓冲区打印: 1.3进度条小程序 :
309 0
Git 命令行教程:如何在 GitLab 中恢复已删除的分支
在软件开发过程中,版本控制是一个至关重要的环节。Git 是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行在 GitLab 中恢复已删除的分支,帮助您快速解决这类问题。
964 0
Git 命令行教程:如何在 GitLab 中恢复已删除的分支

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等