Git - 切换到另一个

时间:2017-09-20 11:29:35

标签: git

让我们想象一下Git Repository几乎没有远程分支,我们可以在每个分支之间切换/签出。

存储库的结构如下:

GIT_REPOSITORY
-- .git
-- /remote-branch-A
-- /remote-branch-B
-- /remote-branch-C

当开发人员想要在 / remote-branch-A 中提供一些修补程序然后提交更改时,应该从提交中排除其他远程分支文件夹。

所以,我的问题是 - 如果你在特定的一个分支内部,如何从提交中排除其他远程分支文件夹?

示例:

git checkout remote-branch-A
git add . --> when adding all changes, I want to exlude remote-branch-B and remote-branch-C

git commit -m "Fixes message"
git push origin HEAD:refs/for/remote-branch-A

1 个答案:

答案 0 :(得分:0)

您可以签出remote-branch-A并添加一个.gitignore文件,其中包含remote-branch-B和remote-branch-C的文件夹。之后,对其他两个分支执行相同操作,因此特定于分支的.gitignore文件将始终告诉git忽略其他两个目录中的更改。