相关疑难解决方法(0)

如何在Git中完全替换另一个分支中的master分支?

可能重复:
使当前Git分支成为主分支

我的Git存储库中有两个分支:

  1. master
  2. seotweaks(最初创建master)

我创建seotweaks的目的是迅速将其合并回来master.然而,那是三个月前,这个分支的代码是13个版本master.

它已经有效地成为我们的工作主分支,因为现在所有的代码master或多或少已经过时了.

我知道非常糟糕的做法,经验教训.

你知道如何master用那些替换分支的所有内容seotweaks吗?

我可以删除所有内容master并合并,但这不是最佳实践.

git merge git-branch

1549
推荐指数
5
解决办法
54万
查看次数

我怎么'覆盖'而不是'合并',在Git的另一个分支上的分支?

我有两个分支,emailstaging.staging是最新的,我不再需要email分支中的旧更改,但我不想删除它们.

所以,我只是想的所有内容转储stagingemail让他们都指向同一个commit.那可能吗?

git

231
推荐指数
10
解决办法
18万
查看次数

没有什么可比的.无可比拟,分支是完全不同的提交历史

我的机器上安装了CMS主题.我正在通过git跟踪对它的更改,并决定在GitHub上备份它,以便我可以分享这些更改.

提供的主题也可以在GitHub上找到.在我的机器上,我将其添加为远程上游.现在,我可以使用以下命令轻松查看主服务器和远程上游之间的更改:

git diff --color master upstream/number
Run Code Online (Sandbox Code Playgroud)

如果我可以在GitHub上添加远程上游,我可以轻松地共享这些更改.是否可以在GitHub上设置这种关系?

我尝试过以下方法:

git push -u origin upstreambranch
Run Code Online (Sandbox Code Playgroud)

upstreambranch在GitHub上添加了一个主人.然而,尝试比较两个分支不起作用,我在GitHub上得到的结果是:"没有什么可比较的"

有比较这些的替代方法吗?

git github git-diff

33
推荐指数
10
解决办法
6万
查看次数

GIT pull:用远程版本替换本地版本

有一些我不明白的GIT拉动作.我有一个带有两个文件的foobar git存储库:名为f1和f2.首先,我使用以下命令克隆此repo:

git clone git@mycompany:foobar/foobar.git 
Run Code Online (Sandbox Code Playgroud)

我对f1和f2文件做了一些错误的修改,然后将它们添加到git index并提交.

git add -A
git commit -m 'a test wrong modification'
Run Code Online (Sandbox Code Playgroud)

我现在决定这些修改是错误的,我想用远程版本替换我的文件.所以我使用git pull来做到这一点:

git pull
Run Code Online (Sandbox Code Playgroud)

GIT回答该项目已经是最新的.有人可以帮帮我吗?这有什么问题?我该如何继续用远程版本替换我的本地版本?谢谢,本.

git

20
推荐指数
1
解决办法
3万
查看次数

用另一个分支完全替换分支

我有 3 个分支:developmentqastagingdevelopment我在和中都有几乎相同的代码,因此从到qa进行公关不会产生太多更改(和/或冲突)。developmentqa

但现在我把所有的东西都从 搬到qastaging。而且qa代码实际上与 完全不同并且是新的staging,那么最好的选择是什么?我搜索并找到了另一个答案

git checkout qa
git merge -s ours staging
git checkout staging
git merge qa
Run Code Online (Sandbox Code Playgroud)

这对我的情况来说是个好主意吗?提前致谢!

编辑:我不想丢失暂存分支的所有提交。

git

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

git ×5

git-branch ×1

git-diff ×1

github ×1

merge ×1