如何存储一些文件并将其余文件提交到新分支?

问题描述 投票:0回答:1

在 git 存储库中我这样做:

git status
我明白了:

somepath/file1  
somepath/file2  
somepath/file3  
somepathotherpath/file4  
somepathdifferentpath/fileX  
somepathotherpath/fileY  
somepath/fileZ  

按修改后签出。还有一个文件刚刚添加但未跟踪。
我想做的是:
我想以某种方式藏起来,例如其中 3 个文件和其余文件创建并切换到新分支并提交它们。
因此,最终结果将是其中 3 个文件将在 master 分支的 git status 中签出,其余文件将是新分支的顶部提交。
这可能吗?怎么办?

git git-branch git-stash
1个回答
0
投票

git stash --patch
(简短版:
git stash -p
) 将允许您交互式地选择要隐藏的帅哥

git add --patch
(简短版:
git add -p
) 将允许您以交互方式选择要添加到索引的帅哥

所以这样做:

  1. 把你想要的 3 个藏起来。 (见上文)
  2. 检查您的新分支机构。即
    git co -b new_branch
  3. 向要提交的索引添加新更改(参见上文)
  4. 做出新的改变。即
    git commit -m "stuff"
© www.soinside.com 2019 - 2024. All rights reserved.