相关疑难解决方法(0)

`git merge`和`git merge --no-ff`有什么区别?

使用gitk log,我无法发现两者之间的差异.如何观察差异(使用git命令或某些工具)?

git merge fast-forward

878
推荐指数
7
解决办法
42万
查看次数

从另一个分支在Git中创建一个分支

我有两个分支:masterdev

我想从dev分支创建一个"功能分支" .

目前在分支开发,我做:

$ git checkout -b myfeature dev
Run Code Online (Sandbox Code Playgroud)

... (一些工作)

$ git commit -am "blablabla"
$ git push origin myfeature
Run Code Online (Sandbox Code Playgroud)

但是,在对我的树枝进行可视化之后,我得到了:

--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**
Run Code Online (Sandbox Code Playgroud)

我的意思是分支似乎合并了,我不明白为什么......

我做错了什么?

请问您如何解释我如何从另一个分支分支并推回到功能分支的远程存储库?

所有这些都在分支模型中,就像这里描述的那样.

git git-workflow git-flow git-branch

850
推荐指数
9
解决办法
99万
查看次数

如何处理这个 git 警告?“不鼓励在不指定如何协调不同分支的情况下进行拉取”

git pull origin master我收到以下消息后:

warning: Pulling without specifying how to reconcile divergent branches is
discouraged. You can squelch this message by running one of the following
commands sometime before your next pull:

  git config pull.rebase false  # merge (the default strategy)
  git config pull.rebase true   # rebase
  git config pull.ff only       # fast-forward only

You can replace "git config" with "git config --global" to set a default
preference for all repositories. You can also pass --rebase, --no-rebase,
or …
Run Code Online (Sandbox Code Playgroud)

git

446
推荐指数
19
解决办法
14万
查看次数

如何快速前进分支?

我长时间在分支上开发后切换到了主人.日志显示:

您的分支在167个提交后面是"origin/master",可以快速转发.

我试过了:

git checkout HEAD
Run Code Online (Sandbox Code Playgroud)

它没有效果.这是因为我在master上签出了一个中间提交.

如何让主人留在头上?

git

234
推荐指数
7
解决办法
24万
查看次数

将一个本地分支合并到另一个本地分支

我有多个分支从主服务器分支(每个分支在一个单独的子目录中).

  • Branch1:新开发,尚未完全完成
  • Branch2:问题的修补程序,但仍在测试中
  • Branch3:乱七八糟的分支,我不会恢复

在完成修补程序的测试之前,我想在Branch1中已经有代码,所以我可以继续开发修复程序.
(但是因为我对git的经验并不是那么多,所以我第一次开始在第三个分支中进行合并,特别是在我弄乱了Branch1或Branch2之前就已经陷入困境)

在我的第3分支中,我首先尝试了以下内容:

git merge feature/Branch1
Run Code Online (Sandbox Code Playgroud)

但是这给出了以下错误:

fatal: 'feature/Branch1' does not point to a commit
Run Code Online (Sandbox Code Playgroud)

我接下来在我的Branch1中做了一个提交-a并再次尝试,但它一直给出同样的错误.

我究竟做错了什么?我应该怎么做才能合并代码 - 在这种情况下 - Branch1与Branch3?

git merge

116
推荐指数
5
解决办法
17万
查看次数

Git 中的快进推送是什么?

从 Git文档

默认情况下,配置标志 receive.denyNonFastForwards 在共享存储库中启用,因此您不能强制非快进推送到其中。

我知道git push命令,但什么是快进推送?

git

6
推荐指数
1
解决办法
3452
查看次数

标签 统计

git ×6

merge ×2

fast-forward ×1

git-branch ×1

git-flow ×1

git-workflow ×1