📅  最后修改于: 2023-12-03 15:10:24.683000             🧑  作者: Mango
当你需要创建一个新的分支,并且想要将旧分支的提交内容也包含进去时,可以通过以下Shell/Bash命令实现:
$ git checkout -b new_branch_name old_branch_name
这个命令将会创建一个名为new_branch_name
的新分支,并复制old_branch_name
里的所有提交。
如果你还希望在新分支上开发新功能,可以继续在新分支上提交更改。
$ git checkout new_branch_name
Switched to a new branch 'new_branch_name'
$ echo "Hello, World!" > hello.txt
$ git add hello.txt
$ git commit -m "Add hello.txt file"
[new_branch_name abcdefg] Add hello.txt file
1 file changed, 1 insertion(+)
create mode 100644 hello.txt
此时,new_branch_name
分支不仅包含了old_branch_name
分支上的旧提交,还增加了一个新的提交。
最后,如果你想要将新分支的更改合并到旧分支上,可以使用以下命令:
$ git checkout old_branch_name
$ git merge new_branch_name
这将会把new_branch_name
分支的更改合并到old_branch_name
分支上。