Git共16篇

用Git直接比较两个文件:不建仓库也能查看差异-97学习网

用Git直接比较两个文件:不建仓库也能查看差异

手头只有修改前后两份文本,不必为了看差异先创建仓库。git diff --no-index可以直接比较文件系统中的两个路径,适合检查导出的配置样例或文稿副本。
玖柒的头像-97学习网玖柒30天前
60
git archive导出了哪个版本:为什么没有未提交的修改-97学习网

git archive导出了哪个版本:为什么没有未提交的修改

git archive根据指定的树或提交创建归档,不会自动把当前工作区里所有东西打包进去。用它交付源码时,先确认要导出的版本,再检查未提交内容是否本来就不在该版本中。
玖柒的头像-97学习网玖柒28天前
50
脚本读取Git状态:处理文件名中的空格与换行-97学习网

脚本读取Git状态:处理文件名中的空格与换行

给人看的Git状态文本,不适合直接按空格或换行拆分后交给脚本。文件名本身可以含空格,某些系统还允许换行,因此应选择为机器解析设计的输出格式。
玖柒的头像-97学习网玖柒13天前
50
Git忽略规则:已跟踪的敏感文件如何识别-97学习网

Git忽略规则:已跟踪的敏感文件如何识别

把文件名写入.gitignore以后,如果Git仍显示它的修改,先确认这个文件是否早已被跟踪。忽略规则主要影响尚未跟踪的文件。
玖柒的头像-97学习网玖柒13天前
40
Git忽略空白后差异变少,为什么还要看原始修改-97学习网

Git忽略空白后差异变少,为什么还要看原始修改

格式化让差异很长时,忽略空白的查看方式可以辅助定位实质改动。但这只是比较视角,不能把被隐藏的内容自动判断为无关。
玖柒的头像-97学习网玖柒32天前
40
想知道文件为何改成这样:从Git文件历史查起-97学习网

想知道文件为何改成这样:从Git文件历史查起

看到一段陌生代码时,先查相关提交,比根据当前内容猜作者意图更可靠。文件历史能提供修改记录,但提交说明本身仍需要结合差异与上下文阅读。
玖柒的头像-97学习网玖柒31天前
40
使用Git stash暂存改动前,先看哪些文件会被保存-97学习网

使用Git stash暂存改动前,先看哪些文件会被保存

临时切换工作时,stash可以保存部分工作状态,但不能默认它包含目录里的所有文件。先查看状态,再确认保存与恢复范围,能避免误以为未跟踪文件已经备份。
玖柒的头像-97学习网玖柒1个月前
30
Git restore:工作区与暂存区恢复-97学习网

Git restore:工作区与暂存区恢复

想撤回文件改动时,先确认希望改变工作区、暂存区还是两者。restore的选项会影响来源与目标位置,不能因为命令名像“恢复”就默认它总能保留未提交内容。
玖柒的头像-97学习网玖柒13天前
30
Git clean安全使用:先预览未跟踪文件-97学习网

Git clean安全使用:先预览未跟踪文件

未跟踪文件可能是临时产物,也可能是尚未提交的工作。清理前先查看状态和预览范围,不能把“Git没有记录”理解成“可以安全删除”。
玖柒的头像-97学习网玖柒13天前
30
gitignore例外规则失效:检查父目录-97学习网

gitignore例外规则失效:检查父目录

想忽略输出目录中的多数文件,只保留一份说明,写上感叹号例外却可能无效。关键问题往往是父目录已经被整体排除,Git没有继续遍历里面的文件。
玖柒的头像-97学习网玖柒13天前
30