版本控制
文章平均质量分 71
BenBenF19
纸上得来终觉浅,绝知此事要躬行
展开
-
git clone 克隆命令——鸡蛋不放一个篮子
git clone 克隆命令——鸡蛋不放一个篮子语法描述--bare 选项——创建裸库--mirror 选项——镜像裸库语法git clone [选项...] <版本库> [<目录>]提示:方括号 [ ] 表示可选,...表示可以有多项。描述将一个存储库克隆到一个新创建的目录中,为克隆存储库中的每个分支创建远程跟踪分支,创建并检出一个从克隆存储库的当前活动分支分离出来的初始分支。--bare 选项——创建裸库创建一个裸Git版本库。也就是说,不是创建 <目原创 2022-02-23 00:18:06 · 628 阅读 · 0 评论 -
git revert 还原命令——反向更改(抵消更改)
git revert 恢复命令——撤销更改语法描述git rebase <since> [<till>]git rebase --onto <newbase> <since> <till>冲突解决--onto <newbase> 选项——指定新提交起点--continue 选项——继续变基--abort 选项——终止变基--skip 选项——跳过冲突的提交--quit 选项——终止变基语法git revert [<选项&原创 2022-01-18 00:05:36 · 1857 阅读 · 0 评论 -
git cherry-pick 拣选命令——重放提交
git cherry-pick 拣选命令——应用现有提交语法描述git rebase <since> [<till>]git rebase --onto <newbase> <since> <till>冲突解决--onto <newbase> 选项——指定新提交起点--continue 选项——继续变基--abort 选项——终止变基--skip 选项——跳过冲突提交语法git rebase [<选项> …] [原创 2022-01-12 23:59:18 · 2292 阅读 · 0 评论 -
git rebase 变基命令——移花接木
git rebase 变基命令——移花接木语法描述git rebase <since> [<till>]git rebase --onto <newbase> <since> <till>冲突解决--onto <newbase> 选项——指定新提交起点--continue 选项——继续变基--abort 选项——终止变基--skip 选项——跳过冲突提交语法git rebase [<选项> …] [--onto原创 2022-01-10 00:45:17 · 3055 阅读 · 1 评论 -
git log 日志命令——显示提交日志
git log 日志命令——显示提交日志语法描述版本表示git archive -o 文件名.zip <commit>--format=<格式> 选项——指定压缩格式-l --list 选项——列出可用格式--prefix=<前缀>/ 选项——添加目录前缀-o <文件> --output=<文件> 选项——指定输出文件名--add-file=<文件> 选项——添加未跟踪文件[--] <路径> ——限制路径语法git l原创 2021-12-29 01:18:07 · 2382 阅读 · 1 评论 -
git archive 归档命令——文件归档
git archive 归档命令——文件归档语法描述git archive -o 文件名.zip <commit>--format=<格式> 选项——指定压缩格式-l --list 选项——列出可用格式--prefix=<前缀>/ 选项——添加目录前缀-o <文件> --output=<文件> 选项——指定输出文件名--add-file=<文件> 选项——添加未跟踪文件[--] <路径> ——限制路径语法git arc原创 2021-12-28 00:12:35 · 2725 阅读 · 0 评论 -
.gitignore —— 文件忽略
.gitignore —— 文件忽略描述模式格式描述一个 .gitignore 文件指定 Git 应该忽略哪些未跟踪文件的。已经被 Git 跟踪的文件不受影响。模式格式空行不匹配任何文件,因此它可以用作可读性的分隔符。以 # 开头的行用作注释。末尾的空格将被忽略,除非它们用反斜杠 ("\")引用。一个可选的前缀 !,它否定了模式;任何被先前模式排除的匹配文件将再次包含在内。如果排除了该文件的父目录,则无法重新包含该文件。对于以“!”字面值开头的模式,在第一个“!”前面加一个原创 2021-12-27 00:52:10 · 685 阅读 · 0 评论 -
git tag 标签命令——拍个照(打标签)
git tag 标签命令——拍个照(打标签)语法描述git tag-a --annotate 选项——不签名但带注释-f --force 选项——强制执行-d --delete 选项——删除标签-l --list 选项——删除标签-m <标签描述> 选项——添加标签描述<commit> ——要打标签的提交语法git tag [<选项> …] <标签名> [<commit>]提示:方括号 [ ] 表示可选,...表示可以有多项。描述原创 2021-12-25 01:33:17 · 512 阅读 · 0 评论 -
git stash 保存命令——保存工作进度
git stash 保存命令——保存工作区和暂存区进度语法描述git stash命令push [-m <描述>] [--] [<路径>]save [<描述>]list [<log选项>]show [-u|--include-untracked|--only-untracked] [<diff选项>] [<stash>]--dry-run 选项——测试性 commit-m <提交信息> 选项——指定提交信息--allow-em原创 2021-12-24 18:42:38 · 1995 阅读 · 0 评论 -
git commit 提交命令——记录版本库的更改
git commit 提交命令——记录版本库的更改语法描述git commit -m <提交信息>--dry-run 选项——测试性 commit-m <提交信息> 选项——指定提交信息--allow-empty 选项——允许空提交--amend 选项——修改提交-- —— 分隔文件列表语法git commit [<选项> …] [--] <路径名> …提示:方括号 [ ] 表示可选,...表示可以有多项。描述创建一个新的提交,包含暂存区的当原创 2021-12-22 00:44:04 · 1242 阅读 · 0 评论 -
git rm 删除命令——从工作区和暂存区中删除文件
git rm 删除命令——从工作区和暂存区中删除文件语法描述git rm [--] <路径>...-n --dry-run 选项——测试性 rm-f --force 选项——允许删除已变更的文件-r 选项——递归删除子目录--cached 选项——仅删除暂存区中的文件-- —— 分隔文件列表语法git rm [<选项> …] [--] <路径名> …提示:方括号 [ ] 表示可选,...表示可以有多项。描述从工作区和暂存区中删除匹配路径的文件。git r原创 2021-12-20 01:08:04 · 1580 阅读 · 0 评论 -
git diff 比较命令——查看文件改动
git diff 比较命令——查看文件改动语法描述git diff [<options>] [--] [<path>…]git diff [<options>] --cached [<commit>] [--] [<path>…]-s --short 选项——精简输出-b --branch 选项——显示分支和跟踪信息-v --verbose 选项——显示变更的文本内容-u[<mode>] 选项——显示未跟踪文件语法git di原创 2021-12-14 16:16:21 · 7086 阅读 · 1 评论 -
git add 暂存命令——为下一次提交做准备
git add 暂存命令——为下一次提交做准备语法描述git status-s --short 选项——精简输出-b --branch 选项——显示分支和跟踪信息-v --verbose 选项——显示变更的文本内容-u[<mode>] 选项——显示未跟踪文件语法git add [<选项> …] [--] [<路径名> …]提示:方括号 [ ] 表示可选,...表示可以有多项。描述此命令使用在工作树中找到的当前内容更新暂存区,以准备为下一次提交暂存的内容。原创 2021-12-09 00:10:21 · 605 阅读 · 0 评论 -
diff 和 patch 命令——差异比较和打补丁
diff 和 patch 命令——差异比较和打补丁差异比较diff [-p] [-u] <文件路径> <文件路径> ——比较文件差异diff [-r] [-u] <目录路径> <目录路径> ——比较目录差异diff [-u] <文件路径> <文件路径> > <输出路径>——输出差异文件打补丁patch <原始文件> < <差异文件>——差异文件注入(打补丁)patch -R <原始文原创 2021-12-05 22:12:33 · 1682 阅读 · 0 评论 -
git 基本概念和术语
git add 暂存命令——为下一次提交做准备命令简介命令简介原创 2021-08-22 23:57:14 · 454 阅读 · 0 评论 -
git status 状态命令——查看文件状态
git status 状态查看命令——查看文件状态语法描述git status-s --short 选项——精简输出-b --branch 选项——显示分支和追踪信息-v --verbose 选项——显示变更的文本内容-u[<mode>]语法git status [<选项> …] [--] [<路径名> …]提示:方括号 [ ] 表示可选,...表示可以有多项。描述显示暂存区文件和当前 HEAD 提交之间有差异的路径,工作区和暂存区文件之间有差异的路径,原创 2021-08-15 10:12:26 · 8191 阅读 · 0 评论 -
git checkout 检出命令——自由切换分支&恢复文件
git checkout 检出命令命令简介HEADgit checkout <branch>1.引入库2.读入数据总结命令简介 HEAD HEAD是一个“头指针”,其所引用的提交作将为一个“基础版本”,当执行提交操作时 ,HEAD指向的提交将作为新提交的父提交。 .git/HEAD文件的内容就是HEAD的指向,该内容通常是一个引用(分支游标)。git checkout <branch> git checkout <branch>命令执行上图中的全部原创 2020-11-27 00:07:28 · 7023 阅读 · 0 评论 -
git reset 重置命令——版本控制的后悔药
git reset 重置命令命令简介git reset <commit>新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片创建一个表格SmartyPantsUML 图表命令简介git reset 命令用于重置HEAD引用为指定的<commit>git reset <commit>新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持功能快捷键撤销:Ctrl/Command + Z重做:Ct原创 2020-11-24 21:30:08 · 761 阅读 · 0 评论