git - Git 中的文件级别跟踪(来自同一目录中多个分支的文件)

标签 git directory repository latex git-checkout

是否有任何脚本可以让人们记住某个目录中文件的分支/提交,以便可以同时处理同一目录中分支 1 上的文件 1 和分支 2 上的文件 2,并让它们适本地提交。如果没有,我会自己实现。

我的计划是为各种分支/ repo stash checkout 目录,并使用指向这些文件的链接填充明显的 checkout ,以便提交简单地提交它们各自的 stash 分支,但建议将不胜感激。因此可以做类似的事情

mgit checkout branch1 filename/filegroup
mgit add filename   (automatically to it's correct branch/repo)
mgit commit  (automatically to it's correct branch/repo)

在有人告诉我这是个坏主意或不正确使用版本控制之前,请考虑应用程序:

在用 TeX 编写学术文档时,您经常会得到松散相关的文件,您希望将这些文件保留在版本控制中。问题是这些文件是相关的,可以从 git 提供的历史/merge 信息中受益,但通常需要独立选择文件的不同版本。最常见的情况是,您只想处理某些论文的变体 1,同时还想处理另一篇论文的变体 2,但您也会遇到 TeX merge 多个文件的情况,因此能够将您选择的变体放在同一文件夹中很重要。

简而言之,您有一堆具有不同名称的不同文件,这些文件通常彼此派生(论文变成论文),受益于单个存储库,但要在任何版本的任何版本上进行十几个不同的 checkout 是很笨拙的当前需要注意的每个文件。

最佳答案

不,我不认为这是 git 原生支持的。
可能是像 pre-commit one 这样的本地钩子(Hook)钩子(Hook)可能会在允许提交继续之前尝试检查和 checkout 正确的分支。

关于git - Git 中的文件级别跟踪(来自同一目录中多个分支的文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784825/

相关文章:

git - 如何阻止 git 提交未更改的文件?

git - git 是否值得管理许多大于 500MB 的文件

java - 使用 Android Studio 进行 GitHub 协作

Git rebase递归分支

shell - 测试 -d 目录 true - 子目录 false (POSIX)

file - 使用 Haskell 遍历文件

directory - 什么是 Oradiag_<user> 文件夹?

oracle - com.oracle :ojdbc6 in version 11. 2.0.3 有什么特别之处?

linux - 任何通过 SSH 工作的 git repo 查看器?

git - 如何下载大型 Git 存储库?