在 git 存储库中我这样做:
git status
我明白了:
somepath/file1
somepath/file2
somepath/file3
somepathotherpath/file4
somepathdifferentpath/fileX
somepathotherpath/fileY
somepath/fileZ
按修改后签出。还有一个文件刚刚添加但未跟踪。
我想做的是:
我想以某种方式藏起来,例如其中 3 个文件和其余文件创建并切换到新分支并提交它们。
因此,最终结果将是其中 3 个文件将在 master 分支的 git status 中签出,其余文件将是新分支的顶部提交。
这可能吗?怎么办?
git stash --patch
(简短版:git stash -p
)
将允许您交互式地选择要隐藏的帅哥
git add --patch
(简短版:git add -p
)
将允许您以交互方式选择要添加到索引的帅哥
所以这样做:
git co -b new_branch
git commit -m "stuff"