如何从主项目和子树库中拆分本地更改
在我的项目中,我有 3 个子目录,其中包含按子树策略合并的库项目。假设我签出 master 分支并在主项目和库文件中进行更改。我无法签出任何库分支,因为我将丢失本地更改。在一个分支中运行stash并在另一个分支中应用它不是一个好主意。
如何仅使用标准 git 工具(没有任何 git-subtree 包)分割更改并将其提交到正确的分支中???
In my project I have 3 subdirectory with library projects merged by subtree strategy. Suppose I checkout master branch and make changes in main project as well as in libraries files. I can't checkout any lib branch because I will lose local changes. Run stash in one branch and apply it in another is not good idea.
How to split changes and commit it in right branches using only standard git tools (without any git-subtree packages)???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用不同的工作目录。即:
更好的方法是使用 git/conrib 中的 git-new-workdir 脚本,正如 Paulo Ebermann 上面指出的那样。您可以在此处找到有关如何使用它的更多信息:http://nuclearsquid.com/著作/git-new-workdir.html
You can use different working directories. ie:
A better way would be to use git-new-workdir script that's in git/conrib as Paulo Ebermann above has pointed out. You can find more information on how to use it over here: http://nuclearsquid.com/writings/git-new-workdir.html