标签: branch

Git合并错误

我有一个git分支调用9-sign-in-out完美的代码,我想把它变成主.我现在在主分公司.

$ git branch
9-sign-in-out
* master
Run Code Online (Sandbox Code Playgroud)

我正在尝试切换到9-sign-in-out分支,但它不允许我:

$ git checkout 9-sign-in-out
app/helpers/application_helper.rb: needs merge
config/routes.rb: needs merge
error: you need to resolve your current index first
Run Code Online (Sandbox Code Playgroud)

任何想法如何忽略所有主分支错误并将9-sign-in-out分支转换为主分支?也许是git rebase?但我不想丢失9-sign-in-out分支中的代码.

git branch git-merge git-branch

249
推荐指数
5
解决办法
33万
查看次数

Mercurial - 恢复旧版本并从那里继续

我在本地使用Mercurial进行项目(这是唯一没有推送/拉动其他地方的回购).

到目前为止,它有一个线性历史.然而,我正在研究的当前事情我现在已经意识到这是一种可怕的方法,我想在开始之前回到版本并以不同的方式实现它.

我对Mercurial中的branch/ revert/ update -C命令有点困惑.基本上我想恢复到版本38(目前在45)并让我的下一个提交有38作为父母并从那里继续.我不在乎修改39-45是永远丢失还是最终落入他们自己的死胡同.

我需要哪个命令/命令集?

version-control mercurial branch dvcs revert

248
推荐指数
6
解决办法
16万
查看次数

如何将分支的内容复制到新的本地分支?

我曾经在一个本地分支机构工作,并将更改推送到远程.我想恢复该分支上的更改并对其执行其他操作,但我不想完全失去工作.我在考虑在本地创建一个新分支并在那里复制旧分支,然后我可以恢复更改并继续处理旧分支.还有更好的方法吗?或者我该怎么做?

git branch

245
推荐指数
3
解决办法
25万
查看次数

如何正确关闭Mercurial中的功能分支?

我已经完成了一个功能分支feature-x.我想将结果合并回default分支并关闭feature-x,以便在输出中删除它hg branches.

我想出了以下场景,但它有一些问题:

$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Run Code Online (Sandbox Code Playgroud)

所以feature-x分支(更改40- 41)已关闭,但有一个新头,即结束分支变更集44,hg heads每次都会列出:

$ hg log ...
o  44 Closed branch feature-x
|
| @  43 merge
|/|
| o  42 Changeset C
| |
o |  41 Changeset 2
| |
o …
Run Code Online (Sandbox Code Playgroud)

merge mercurial branch hg-merge

238
推荐指数
4
解决办法
10万
查看次数

238
推荐指数
2
解决办法
6万
查看次数

Subversion中的trunk,branch和tag是什么?

可能重复:
"分支","标签"和"主干"真正意味着什么?

Subversion中的trunk,branch和tag是什么?使用它们的最佳实践是什么?

我可以在Visual Studio 2008中使用哪些工具进行Subversion ?

svn tags branch trunk conventions

236
推荐指数
8
解决办法
28万
查看次数

如何将远程主服务器合并到本地分支

我有一个项目的本地分支("configUpdate"),我从其他人的项目中分叉,我已经对它做了大量的更改,并希望将他们所做的更改合并到我的本地分支.

我试过了

git pull --rebase origin configUpdate
Run Code Online (Sandbox Code Playgroud)

但它没有抓住最新的变化 - 我怎么能合并这两个?(也是奖励积分我对pull --rebase命令做了什么?)

git branch pull

218
推荐指数
4
解决办法
32万
查看次数

如何使用TortoiseGit删除Git分支

有没有选择删除TortoiseGit的分支?

我找到了命令行解决方案.TortoiseGit中是否有实现?

git branch tortoisegit

204
推荐指数
3
解决办法
8万
查看次数

Mercurial:我可以重命名一个分支吗?

我们现在有一个"stiging"分支,其中"staging"似乎是一个更好的语义契合.处理这个问题的好策略是什么?

mercurial branch dvcs

203
推荐指数
5
解决办法
6万
查看次数

如何使用git下载分支?

我有一个在GitHub上托管的项目.我在一台计算机上创建了一个分支,然后将我的更改推送到GitHub:

git push origin branch-name
Run Code Online (Sandbox Code Playgroud)

现在我在另一台计算机上,我想下载该分支.所以我尝试过:

git pull origin branch-name
Run Code Online (Sandbox Code Playgroud)

...但所有这一切都是用我的新分支中的更改覆盖了我的主分支.

如何在不覆盖现有分支的情况下正确拉动远程分支需要做什么?

git branch

197
推荐指数
7
解决办法
26万
查看次数