Pro Git 中文版 第2版 2.1.66来移除每一样东西并存放在栈中。 你可以使用 git clean 命令去除冗余文件或者清理工作目录。 使用 git clean -f -d 命令来移除工作目录中所有未追踪的文件以及空的子目录。 -f 意味着 “ 强 制 ( force ) ” 或 “ 确 定 要 移 除 ” , 使 用 它 需 要 Git 配 置 变 量 clean.requireForce 没有显式设置为 false。 如果只是想要看看它会做什么,可以使用 SHA-1 检验和是否保持一致。 但 Git 不 会在每次推送时都这么做。这个操作很耗时间,很有可能会拖慢提交的过程, 特别是当库或推送的文件很大的情况下。 如果想在每次推送时都要求 Git 检查 一致性,设置 receive.fsckObjects 为 true 来强迫它这么做: $ git config --system receive.fsckObjects true 现在 Git 会在每 会被拒 绝。 这通常是个很好的策略,但有时在变基的过程中,你确信自己需要更新 远程分支,可以在 push 命令后加 -f 标志来强制更新(force-update)。 要 禁 用 这 样 的 强 制 更 新 推 送 ( force-pushes ) , 可 以 设 置 receive.denyNonFastForwards: $ git config --system receive.denyNonFastForwards0 码力 | 670 页 | 13.59 MB | 1 年前3
Gitea v1.21.1 中文文档书栈网 · BookStack.CN 构建 1. su -c "psql" - postgres 4. 创建具有登录权限和密码的数据库用户(在 PostgreSQL 术语中称为角色)。请使用安全的、强密码,而不 是下面的 'gitea' : 1. CREATE ROLE gitea WITH LOGIN PASSWORD 'gitea'; 根据需要替换用户名和密码。 5. 使用 UTF-8 1-linux-amd64 2. chmod +x gitea Gitea 对打包的二进制文件使用 GPG密钥 签名以防止篡改。 请根据对应文件名 .asc 中包含的校验码检验文件 的一致性。 1. gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 2. gpg --verify0 码力 | 303 页 | 3.88 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66能够确认每个对象的有效性以及 SHA-1 检验和是否保持一致。 但 Git 不会在每次推送时都这么做。这个操作 很耗时间,很有可能会拖慢提交的过程,特别是当库或推送的文件很大的情况下。 如果想在每次推送时都要求 Git 检查一致性,设置 receive.fsckObjects 为 true 来强迫它这么做: $ git config --system receive.fsckObjects true 现在 Git 会在每 更有效的格式。 此命令一般在背后为你工作,虽然你可以手动执行它-如果你想的话。 我们在维护 一节中研究此命令的几个示 例。 491 git fsck git fsck 命令用来检查内部数据库的问题或者不一致性。 我们只在 数据恢复 这一节中快速使用了一次此命令来搜索所有的悬空对象(dangling object)。 git reflog git reflog 命令分析你所有分支的头指针的日志来查找出你在重写历史上可能丢失的提交。0 码力 | 501 页 | 19.30 MB | 1 年前3
共 3 条
- 1













