繁体   English   中英

如何在不更改主分支的情况下更改本地 git 存储库的功能分支?

[英]How do I change a feature branch of a local git repo without changing the master branch?

我有一个这样的项目,我是从 github 克隆的。

top
   --init.py

我创建了一个分支 feature_1,但是每当我签出分支并将文件添加到顶级目录(即 test.py)时,主分支就会更改......

任何人都可以提出原因吗? 如果有帮助,我正在使用 pycharm ......

你可以运行一个

git stash

或者一个

git add <filename>
git commit -m "<my commit message>"

这些选项将确保您的功能分支在脏工作目录( git stash )中或在切换到主分支之前的提交中具有本地文件。

如果您不提交,则不会更改任何分支,您只是更改工作树中的文件。 进行更改并将其提交到功能分支。 这将使这些更改成为功能分支的一部分,并且它们不会出现在 master 上。 只要您不提交,即使您切换分支,git 根本不会触及您的更改。 git 的规则是尽早且经常提交。

暂无
暂无

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

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