繁体   English   中英

Git:如何将未跟踪和修改的文件组织到不同的分支中?

[英]Git: How can I organize my untracked and modified files into different branches?

我们正在使用 Git 但我从未为我的项目创建任何分支。 现在我当前的分支非常混乱,来自不同项目的文件太多了,既有修改过的,也有未跟踪的。 有没有办法可以将文件从当前分支移动到其他新分支?

另外,如果我执行git checkout -b branch2 ,我当前已修改和未跟踪的文件会发生什么情况? 我一直看到有关它们消失的相互矛盾的信息,特别是未跟踪的信息,所以我不确定如何继续,因为我不想丢失任何东西。

编辑:建议的问题并没有完全涵盖如何执行这个 enmasse,也没有回答我的其他问题,但它很有帮助。

如果你从你实际所在的分支创建一个新分支,你不会丢失任何文件。
它只会设置从您实际分支上的最后一次提交创建一个新分支。 请记住,几乎无论您做什么(预计 git 重置和其他一些命令),您都不会丢失工作。
当您修改了一些文件并且另一个人也修改了它们但推送了它们时会发生冲突,因此当您尝试提取新的修改时 git 警告您有关文件的两个 state 存在。
如果你想跟踪一些不是的文件,你也可以修改 .gitignore。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM