如何存储一些文件并在其余部分提交新的分支?

时间:2014-05-07 17:43:05

标签: git version-control git-branch

在git repos中我做:
git status我看到了:

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

已检出已修改。还有一个刚添加但未跟踪的文件 我想做的是以下几点:
我想以某种方式藏匿,例如其中3个文件创建并切换到新分支并提交它们 因此,最终结果将是3个文件将在主分支中以git状态签出,其余文件将是新分支的最高提交。
这可能吗?怎么样?

1 个答案:

答案 0 :(得分: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"