簡體   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