ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

git命令学习记录-1

git命令学习记录-1 三区工作区 Working Tree暂存区 Index/Stage本地仓库 Repository(.git)流转工作区 --git add– 暂存区 --git commit– 仓库(HEAD)git status --short简写 git status -s输出格式X Y 文件名X左列暂存区 HEAD仓库 的差异Y右列工作区 暂存区 的差异标记含义Mmodified文件修改Aadded新增文件已add到暂存Ddeleted文件删除Rrenamed文件重命名??untracked未追踪新文件未git add高频状态M file.txtXMY空改动已add待commitM file.txtX空YM工作区改动未git addMM file.txtXM,YMadd后再次修改无二次addcommit仅提交暂存版本A new.py新文件已add?? test.log全新未追踪文件D old.txt删除操作已addD old.txt工作区手动删除未add口诀左暂存右工作左有add右未add??全新未追踪git diff 系列规则--stat / --name-only / --name-status仅控制输出样式不改变对比对象--statstatistics统计摘要文件名改动行数不展示完整代码--name-only仅输出文件名--name-status输出状态标记文件名--cached固定对比 HEAD 暂存区等价--stagedGit选项--长选项顺序无关文件路径放所有选项末尾长选项无单字母简写命令对比对象查看内容对应status列git diff --stat工作区 暂存区未add改动统计Y 右列git diff --cached --stat暂存区 HEAD已add待提交改动统计X 左列git diff HEAD --stat工作区 HEAD全部改动(add未add)合并左右口诀不带参数暂存对工作加–cachedHEAD对暂存写HEADHEAD对工作。–stat只管输出行数不改对比对象git diff --cached --name-status暂存区 vs HEAD输出状态码文件名选项顺序可互换单词释义status状态git status查看文件状态–name-status输出状态文件名statstatisticsdiff的行数统计参数和操作系统stat命令无关cached缓存git中指暂存区index选项语法-单横杠单个字母短选项例 git status -s多个短选项可合并-ab--双横杠完整单词长选项–cached / --stat / --name-status无单字母简写实操要点git commit提交内容 git diff --cached展示的暂存内容提交前校验ipynb重新运行单元格会生成执行计数、时间戳噪声diff提交前甄别git diff HEAD --cached --stat 等价 git diff --cached --stat–cached优先级最高常用命令gitdiff--cached--name-onlygitdiff--cached--name-statusgitdiff--cached--statgitdiff--cachedfilename
返回列表