git svn status - 显示未提交到 svn 的更改

2024-01-03

我正在 git-svn 中寻找一个命令,该命令将显示我已提交到 git 存储库但尚未提交到中央 svn 存储库的更改。我正在寻找像 svn status 一样工作的东西,但我正在使用 git-svn,不幸的是,git svn status不是有效的命令。

I tried git status但它并没有解决这个问题,因为它显示了尚未提交到我的本地 git 存储库的更改。

我也尝试过git svn dcommit --dry-run,但它并没有告诉我哪些文件已准备好提交 - 它只显示存储库 URL。


假设远程 Subversion 存储库的分支位于remotes/git-svn,请运行以下命令:

git svn fetch

提取将确保remotes/git-svn 是最新的。 (感谢马克在评论中指出这一点。)

git diff --name-status remotes/git-svn

这应该显示所有已提交到 git 但未提交到 Subversion 的文件的名称和状态,就像svn status命令。

如果您不确定包含 Subversion 远程存储库的分支位于何处,您可以运行:

git branch -a

它应该产生类似于以下内容的输出:

* master
  remotes/git-svn

您可能可以由此猜测远程 Subversion 存储库位于remotes/git-svn 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git svn status - 显示未提交到 svn 的更改 的相关文章

  • 在同一 svn-remote 中初始获取后添加 git 分支

    我正在使用 git svn 来处理 svn 存储库 我不想要整个存储库 因为它包含很多遗留内容 其中包含二进制文件 我只跟踪一些目录 这是我目前的 git config 工作正常 core repositoryformatversion 0
  • 如何让 git-svn 摆脱不再存在的远程分支?

    有没有一种方便的方法让我的本地 git 存储库忘记已删除的远程分支 git svn fetch并没有像我希望的那样 重新同步所有内容 我的本地存储库是使用标准 svn 存储库布局的导入来设置的 git svn s 有关的 为什么git re
  • Git SVN 忽略路径如何工作(忽略每日构建标签)?

    我正在尝试使用 git svn 克隆 svn 存储库 该存储库具有我想忽略的每日构建标记 我正在尝试使用 ignore paths 选项来执行此操作 但我仍然将每日构建标签作为我的存储库中的分支 最近有一个类似的 但到目前为止尚未得到解答
  • Git 归咎于重组的 SVN 存储库

    git blame没有向我显示布局已重新组织的 SVN 存储库的所有历史记录 我正在使用 git svn 访问 SVN 存储库 SVN 存储库过去的结构具有巨大的文件夹树来保存许多项目 去年 我重新组织并将布局扁平化为更标准的主干 标签 分
  • Git 电子邮件挂钩包含提交消息和更改的文件

    我在heroku 中为git 设置了电子邮件挂钩 但是 我得到的只是推送某些内容的消息 我需要提交消息和修改后的文件 what i now get in the email no email protected cdn cgi l emai
  • 有什么方法可以在不更改格式的情况下比较 Git 中的两个文件吗?

    我已经提交了一些具有某种格式的代码 但源有一些其他格式 审阅者要求我恢复所有更改 我正在寻找一些 UI 工具或 Git 中的某种方式来删除格式并给出实际结果 我想你可能会看看 git diff 特别是以下两个选项 b ignore spac
  • 从SVN迁移后断开GIT分支

    尝试查看几十个帖子 但仍然没有得到我想要的 Preface 我们最初有一个非常大的 SVN 存储库 没有主干 标准结构 等 所以 我正在工作的项目也没有结构 在子文件夹内 我在这个项目上工作了大约几个月 然后遇到了一个情况 我需要一个分支来
  • 如何使用 refs/remotes 中的所有分支和标签克隆 git 存储库?

    我有一个从 svn 存储库创建的本地 git 存储库 git svn clone s svn 然后我创建了一个备份遥控器并将所有内容推送到其中 git remote add backup git myhost mybackup git gi
  • 有关使用 TortoiseGit 与 SVN 存储库交互的说明?

    多年来 我一直在 Windows 上使用 TortoiseSVN 为我自己的项目提供本地文件系统存储库 我计划开始与一位朋友合作开发其中一个项目 并将存储库转移到我自己的网站上 我读过很多 git 击败 SVN 的文章 过去几年的帖子 我想
  • 用于清除 Git Bash 屏幕(包括输出缓冲区)的命令

    Git 中是否有任何命令可以清除屏幕 例如在window命令行中执行了很多代码后 如果输入cls 那么它会清除之前的所有代码 所以我想要 Git 中相同类型的功能 所以任何人都可以告诉我命令名称 实际上你正在寻找一个Unix用户环境命令 c
  • git-svn 变基错误

    运行 git svn rebase 后出现以下错误 update index refresh 命令返回错误 1 有任何想法吗 以下是整个输出 git svn rebase dry run xxx iphone xxx prototype2
  • 将svn迁移到git的子目录

    我想用 git 替换我的 svn 存储库 不幸的是 我无法一次性完成此操作 长话短说 我需要将带有历史记录的 svn 存储库移动到预先存在的 git 存储库的子目录中 所以我目前有 svn svn1 svn2 git git1 git gi
  • 从 SVN 转换为 Git 时,如何将修订号放入提交消息中?

    我们将把我们的存储库从 Subversion 转换为 Git 但希望能够保留 SVN 修订号 因为错误跟踪器中的注释会定期引用它 我们将使用git svn clone以及中描述的过程约翰 阿尔宾的博客 http john albin net
  • 移动 SVN 存储库后的 git-svn ?

    我们最近将 SVN 服务器从一个数据中心迁移到另一个数据中心 并且服务器的 IP 发生了变化 我用了svn switch relocate old url new url更新我的实际工作副本 这很高兴 然而 我的大部分工作都是在本地 git
  • 使用 git-svn 时模拟 subwcrev

    我使用 git svn 与包含一些 C 项目的现有 SVN 存储库进行交互 subwcrev exe 用作预构建事件来更新 C 标头 svnversion h 中的某些字符串 这些字符串被硬编译以形成生成的二进制文件的一些版本信息 由于 s
  • git svn 分支导致身份验证失败

    我正在尝试通过以下方式完成所有分支和合并git svn 但是我对颠覆中的分支很感兴趣 我们的管理员告诉我 我对存储库拥有完整的读 写权限 并且我可以获取最新的代码 为了测试 我删除了我的 subversion svn simple目录并运行
  • 如何使用git-svn切换svn分支?

    复制 如何让 git svn 使用特定的 svn 分支作为远程存储库 https stackoverflow com questions 192736 how do i make git svn use a particular svn b
  • Git-svn:批量删除孤立的远程分支

    我正在处理的 SVN 项目 通过 git svn 有经常创建的分支 然后与主干重新集成 然后删除 现在项目大约有10个分支没有被删除 但是在git中 gitbranch r显示大约有50个 我可以一次删除这些 检查它们是否仍然存在于 svn
  • git-svn SVN 作者文件的相对路径?

    我已经使用 git svn 从工作中克隆了一个 SVN 存储库 在最初的克隆过程中 我提供了一个 SVN 作者文件 当我进行初始克隆时 git 设置了authorsfile作为绝对路径 但是 我在工作机器和笔记本电脑上保留了这个 git 存
  • 将 svn 存储库添加到现有的 git 存储库中?

    我知道你可以使用 git svn init 来跟踪 svn 存储库 但这是为了你想创建一个全新的存储库 我的情况是 我目前已经有一个现有的 git 存储库 并且希望通过将 svn 存储库设为我当前 git 存储库中的远程分支来跟踪 svn

随机推荐