如何将我的更改合并到 Git 中的标签?
How can I merge my changes to a Tag in Git?
如上所示,我在 Master 分支上:
koraytugay$ git branch -a
EBT-7869
ebt-7911-cross-client
* master
我有 5 个更改,但我只想将其中 2 个文件合并到不同的标签中。
koraytugay$ git tag
3.1.8
3.2.0
我如何才能将 2 个文件(比方说 A.java 和 B.java)合并到 3.2.0 标签?
签出基于 3.2.0 的新分支,合并更新,并将合并标记为 3.2.1
$ git checkout -b bugfix 3.2.0
$ git checkout master A.java B.java
$ git add A.java B.java
$ git commit
$ git tag 3.2.1
提交时,请确保描述更改的内容以及进行更改的原因)。
您可能需要用更复杂的东西(例如使用 git cherry-pick
)替换 A.java
和 B.java
的结帐,具体取决于您需要从 master
.
如上所示,我在 Master 分支上:
koraytugay$ git branch -a
EBT-7869
ebt-7911-cross-client
* master
我有 5 个更改,但我只想将其中 2 个文件合并到不同的标签中。
koraytugay$ git tag
3.1.8
3.2.0
我如何才能将 2 个文件(比方说 A.java 和 B.java)合并到 3.2.0 标签?
签出基于 3.2.0 的新分支,合并更新,并将合并标记为 3.2.1
$ git checkout -b bugfix 3.2.0
$ git checkout master A.java B.java
$ git add A.java B.java
$ git commit
$ git tag 3.2.1
提交时,请确保描述更改的内容以及进行更改的原因)。
您可能需要用更复杂的东西(例如使用 git cherry-pick
)替换 A.java
和 B.java
的结帐,具体取决于您需要从 master
.