Git命令回顾

简介:

一、常用命令速查

1. 创建版本库

命令 说明
$git clone git:github.com/ * .git # 克隆远程版本库
$git init # 初始化本地版本库

2. 修改和提交

命令 说明
$git status # 查看状态(分支、提交情况)
$git diff # 查看变更内容
$git diff HEAD # 查看与上次提交的差别
$git add . # 跟踪所有改动过的文件
$git add <file> # 跟踪指定的文件
$git rm <file> # 删除文件
$git rm --cached <file> # 停止跟踪文件但不删除
$git mv <old><new> # 文件/目录移动或改名
$git commit # 提交所有更新过的文件(下一步为记录提交信息 = 概述 + 详细内容)
$git commit -m "commit message" # 只记录一行提交概述信息同时提交更新的文件
$git commit --amend # 修改最后一次提交

3. 查看提交历史

命令 说明
$git log # 查看提交历史
$git log <file/directory> # 查看指定文件(目录)的提交历史
$git log -p <file> # 查看指定文件的提交改动之处
$git log --graph # 以图表形式查看分支
$git log --pretty=short # 查看最近一次提交
$git blame <file> # 以列表方式查看指定文件的提交历史

4. 撤销

命令 说明
$git reset --hard # 撤销工作目录中所有未提交文件的修改内容
$git checkout HEAD <file> # 撤销指定的文提交文件的修改内容
$git revert <commit> # 撤销指定的提交

5. 分支与标签

命令 说明
$git branch # 显示所有本地分支
$git checkout <branch/tag> # 切换到指定分支或标签
$git checkout - # 切换到上一个分支
$git checkout -b <branch> # 创建并切换到新的分支
$git branch <new-branch> # 创建新分支
$git branch -d <branch> # 删除本地分支
$git tag # 列出所有本地标签
$git tag <tagname> # 基于最新提交创建标签
$git tag -d <tagname> # 删除标签

6. 合并与衍合

命令 说明
$git merge <branch> # 合并指定分支到当前分支(在 master 分支下进行)
$git merge --no--ff <branch> # 同上,并记录本次分支合并
$git rebase <branch> # 衍合指定分支到当前分支

7. 远程操作

命令 说明
$git remote -v # 查看远程版本库信息
$git remote show <remote> # 查看指定远程版本库信息
$git remote add <remote> <url> # 添加远程版本库
$git fetch <remote> # 从远程库获取代码
$git pull <remote> <branch> # 下载代码及快速合并
$git push <remote> <branch> # 上传代码及快速合并
$git push <remote> :<branch/tag-name> # 删除远程分支或标签
$git push --tags # 上传所有标签

8. 查看帮助

命令 说明
$git help # 查看各种命令菜单
$git help <>

二、.gitignore 文件

  1. 注释行以( # )开头
  2. 忽略指定文件或目录( / )之外的以( ! ) 开头
  3. *.txt 忽略某一后缀的所有文件【glob 匹配模式】
目录
相关文章
|
14天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
45 1
|
18天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
37 0
Git教程:深入了解删除分支的命令
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
34 0
|
1月前
|
开发工具 git
git常用命令整理
git常用命令整理
13 0
|
23天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
18 0
|
3月前
|
测试技术 持续交付 开发工具
1.Git使用技巧-常用命令3
1.Git使用技巧-常用命令3
34 0
|
3天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
21 0
|
4天前
|
算法 Java BI
云效产品使用报错问题之平台上导出的统计数据和 git 中使用命令导出的数据统计都对不上,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1月前
|
算法 开发工具 git
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
93 0
|
1月前
|
Shell Linux 开发工具
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
18 0