【问题标题】:git clone branch into master [duplicate]git clone 分支到 master [重复]
【发布时间】:2019-01-22 13:03:13
【问题描述】:

我在“dev”分支上工作了大约一年,现在我需要将所有更改推送到“master”,或者更像是克隆 dev 到 master,因为项目的结构发生了很大变化,我不想解决每个文件的冲突。

我主要使用 GitHub desktop/source tree/gitkraken 之类的 gui,并且没有使用 bash 的经验。

我怎样才能做到这一点?谢谢

【问题讨论】:

  • 非常幼稚的解决方案是在本地结帐 master 并将其内容替换为 dev 分支。发布将您的更改推送到 master 的帖子。
  • @RomainValeri 我想同时保留 master 和 dev,理想情况下继续在 dev 上工作并偶尔将我的更改合并到 master,但我需要先替换 master 的实际太旧的内容跨度>

标签: git github


【解决方案1】:

如果你不关心主分支的历史,你可以重置它来开发和强制推送。

git checkout master
git reset develop --hard
git push --force

如果你想保留历史,比这要复杂一点。

【讨论】:

  • 我并不特别关心历史,但我对 bash 版本没有经验……:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 2018-04-15
  • 2016-07-11
  • 2016-04-30
  • 2013-12-04
  • 2012-08-04
  • 1970-01-01
相关资源
最近更新 更多