在GIT中更新功能
我目前在GIT中有一个功能分支。此分支是从“开发”分支创建的。在GIT中更新功能,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我目前在GIT中有一个功能分支。此分支是从“开发”分支创建的。 现在开发分支上的某些内容已经更改,我希望这些更改显示在功能分支中。我想知道如何才能做到这一点,或者我的选项是什么。您可以通过首先更新两个分支(功能分支和开发分支),然后签出功能分支并将开发分支合并到功能分支上,来合并开发分支中的功能 git fetch origin develop git fetch origin feature/new_gadget git checkout feature/new_gadget git merg
现在开发分支上的某些内容已经更改,我希望这些更改显示在功能分支中。我想知道如何才能做到这一点,或者我的选项是什么。您可以通过首先更新两个分支(功能分支和开发分支),然后签出功能分支并将开发分支合并到功能分支上,来合并开发分支中的功能
git fetch origin develop
git fetch origin feature/new_gadget
git checkout feature/new_gadget
git merge --no-ff develop
通过首先更新两个分支(要素分支和开发分支),然后签出要素分支并将开发分支合并到要素分支上,可以合并开发分支中的要素
git fetch origin develop
git fetch origin feature/new_gadget
git checkout feature/new_gadget
git merge --no-ff develop
通过首先更新两个分支(要素分支和开发分支),然后签出要素分支并将开发分支合并到要素分支上,可以合并开发分支中的要素
git fetch origin develop
git fetch origin feature/new_gadget
git checkout feature/new_gadget
git merge --no-ff develop
通过首先更新两个分支(要素分支和开发分支),然后签出要素分支并将开发分支合并到要素分支上,可以合并开发分支中的要素
git fetch origin develop
git fetch origin feature/new_gadget
git checkout feature/new_gadget
git merge --no-ff develop
考虑下图:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] A---B---C
您有两个主要选择:
开发
到功能的更改
:
[master] *---*---*
\
[develop] *---*---*---*---*---.
\ \
[feature] A---B---C---D
这里,D
是一个新的合并提交<代码>A、B
和C
与之前的代码相同功能
在开发
的基础上工作:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] E---F---G
这里没有合并提交,但是提交E
,F
和G
将有不同于它们在重新启动之前提交的匹配A
,B
和C
的散列。只有当您没有与任何人共享现有的a
、B
和C
提交时,这才是一个好主意考虑下图:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] A---B---C
您有两个主要选择:
开发
到功能的更改
:
[master] *---*---*
\
[develop] *---*---*---*---*---.
\ \
[feature] A---B---C---D
这里,D
是一个新的合并提交<代码>A、B
和C
与之前的代码相同功能
在开发
的基础上工作:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] E---F---G
这里没有合并提交,但是提交E
,F
和G
将有不同于它们在重新启动之前提交的匹配A
,B
和C
的散列。只有当您没有与任何人共享现有的a
、B
和C
提交时,这才是一个好主意考虑下图:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] A---B---C
您有两个主要选择:
开发
到功能的更改
:
[master] *---*---*
\
[develop] *---*---*---*---*---.
\ \
[feature] A---B---C---D
这里,D
是一个新的合并提交<代码>A、B
和C
与之前的代码相同功能
在开发
的基础上工作:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] E---F---G
这里没有合并提交,但是提交E
,F
和G
将有不同于它们在重新启动之前提交的匹配A
,B
和C
的散列。只有当您没有与任何人共享现有的a
、B
和C
提交时,这才是一个好主意考虑下图:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] A---B---C
您有两个主要选择:
开发
到功能的更改
:
[master] *---*---*
\
[develop] *---*---*---*---*---.
\ \
[feature] A---B---C---D
这里,D
是一个新的合并提交<代码>A、B
和C
与之前的代码相同功能
在开发
的基础上工作:
[master] *---*---*
\
[develop] *---*---*---*---*
\
[feature] E---F---G
这里没有合并提交,但是提交E
,F
和G
将有不同于它们在重新启动之前提交的匹配A
,B
和C
的散列。只有当您没有与任何人共享现有的a
、B
和C
提交时,这才是一个好主意执行提取,然后将
origin/developer
合并到本地要素分支中。我不经常使用SourceTree,所以我不记得如何使用它(我使用Linux,所以现在无法检查)。另外,如果您的意思是(我假设您这样做),那么标记是atlassian sourcetree
,而不是sourcetree
。请执行提取,然后将origin/develope
合并到本地要素分支中。我不经常使用SourceTree,所以我不记得如何使用它(我使用Linux,所以现在无法检查)。另外,如果您的意思是(我假设您这样做),那么标记是atlassian sourcetree
,而不是sourcetree
。请执行提取,然后将origin/develope
合并到本地要素分支中。我不经常使用SourceTree,所以我不记得如何使用它(我使用Linux,所以现在无法检查)。另外,如果您的意思是(我假设您这样做),那么标记是atlassian sourcetree
,而不是sourcetree
。请执行提取,然后将origin/develope
合并到本地要素分支中。我不经常使用SourceTree,所以我不记得如何使用它(我使用Linux,所以现在无法检查)。另外,如果您的意思是(我假设您这样做),那么标记是atlassian sourcetree
,而不是sourcetree
。