NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • Web技术

  • Git笔记

    • Git 分支新建切换
    • Git使用手册
    • Git修改分支名
    • Git分支-分支原理
    • Git分支-变基
    • Git分支-远程分支
    • Git分支开发工作流
    • Git分支的新建与合并-分支操作
    • Git分支管理-查看分支
    • Git变基合并
    • Git基础与命令
    • Git工具-交互式暂存
    • Git工具-查看修订版本
    • Git工具-重写历史
    • Git工具-重置
    • Git常用指令
    • git撤销某个commit并提交
    • Git相关知识点
    • 如何解决修改.gitignore不起作用的问题
    • 常用Git命令清单
    • Git清空本地文件跟踪缓存
  • Linux文档

  • Markdown

  • Nginx文档

  • Npm笔记

  • 技术文档

  • 其他文档

  • 前端开发
  • Git笔记
NoteZ
2019-01-12

Git常用指令

git config --global user.name ''
git config --global user.email ''
git add 文件名
git commit -m"提交信息"
mv readme readme.md
操作
git add readme.md
git rm readme
即 git mv readme readme.md
   git commit -m""

git log 当前分支的版本历史
git log --oneline 每次的提交信息
git log -n4 --oneline 最近4次
git log --all 所有分支的历史

git diff commit1 commit2
git diff HEAD HEAD^
git diff HEAD HEAD^^

git branch -d 分支名
git branch -D 分支名

git commit --amend 修改最近一次的提交信息
git log -1 最近一次提交

git rebase -i 版本号  rebase变基(建议只个人分支作用于)
根据提示信息 选择具体操作的参数 保存退出
根据选择的参数 进行对commit的修改 保存退出
successfully rebased and updated .git/refs/head/master
(commit-id发生变化)

把连续的多个commit整理成一个
git rebase -i 
需要合并的commit信息前 参数选s 合并至上一个提交pick里
第二行添加一个新commit

把间隔的几个commit整理成一个
git rebase -i 同上
注:要合并的commit应该写在一起

暂存区和HEAD比较差异
git diff --cached
git commit -m""

工作区和暂存区比较差异
git diff
git diff -- 文件名(支持多个)

让暂存区恢复成与HEAD一样(取消暂存区所有文件)
git reset HEAD <file>

取消暂存区部分文件
git reset HEAD -- 文件名(支持多个)

让工作区恢复成与暂存区一样
git checkout -- <file>

消除最近几次的提交
git reset --hard 要保留的commit-id
(HEAD指向commit-id)

比较不同commit的指定文件的差异
git diff 分支1 分支2
git diff 分支1commit-id 分支2commit-id
git diff 分支1commit-id 分支2commit-id -- 文件名

删除文件
git rm 文件名

暂存
git stash
git stash list
git stash pop

多人修改同一分支不同文件
将远程分支直接pull到本地分支
(或者先fetch 再merge)

多人修改同一分支同一文件不同区域
将远程分支直接pull到本地分支
(或者先fetch 再merge)
可以自动合并

多人修改同一分支同一文件同一区域
手动解决冲突
 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#Git
上次更新: 2024/01/30, 00:35:17
Git工具-重置
git撤销某个commit并提交

← Git工具-重置 git撤销某个commit并提交→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式