【问题标题】:I do not want to see branch change in master (git)我不想看到 master (git) 中的分支更改
【发布时间】:2017-06-26 13:07:11
【问题描述】:

我不知道它是怎么发生的,但是现在当我用这个命令创建一个新分支时

git checkout -b new-branch

并在新分支中进行一些更改,所有这些更改也会出现在主分支中。但是,以前没有发生过。

【问题讨论】:

标签: git branch master


【解决方案1】:

这是预期的行为。工作副本中未提交的更改不属于任何分支,它们只存在于您的工作副本中。如果可能,切换分支会将这些更改传递到另一个分支。如果没有(即文件在两个分支之间发生了更改),Git 将失败并显示一条错误消息,告诉您先提交或暂存更改。

【讨论】:

  • 那么,我怎样才能在多个分支上工作而不用担心哪个分支会发生什么变化,并在一个分支中推送一些变化而不先隐藏其他变化呢?
  • 更改不适用于分支,更改仅存在于工作目录中。它们在提交时与分支相关联。推送(如git push)只会推送来自分支的提交,而不是未暂存或暂存的更改。
猜你喜欢
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
  • 2019-08-04
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
相关资源
最近更新 更多