分支管理

当前位置:首页 > 广场 > 分支管理

分支管理

2024-11-14广场27

创建分支

分支管理

在Git中,创建一个新的分支就如同打开一个新的工作页面。你可以通过命令 `git branch <分支名>` 来创建分支。为了让这个新分支与远程仓库同步,你需要使用 `git push -u origin <分支名>` 以及 `git push --set-upstream origin <分支名>` 这两条命令。这样,你的新分支就会在远程仓库中同步出现。

举个例子,假设你正在main分支上工作,你想要创建一个名为“hotfix”的新分支:

你需要切换到main分支:`git checkout main`。接着,创建新的“hotfix”分支:`git branch hotfix`。

切换分支

想要切换到已存在的分支,你可以使用 `git checkout <分支名>` 命令。例如,如果你想切换到“hotfix”分支,只需执行 `git checkout hotfix`。

如果你想新建一个分支并立即切换到这个分支上工作,可以使用 `git checkout -b <分支名>` 命令。这将为你创建一个新的分支并切换到这个新分支上。

储藏修改

当你在一个分支上工作时,如果有未提交的修改,Git会阻止你切换到其他分支。为了避免这种情况,你可以使用 `git stash` 或 `git stash save` 命令来储藏当前的修改。这样你就可以自由地切换到其他分支进行工作了。储藏的命令格式如下:`$ git stash` 或 `$ git stash save`。储藏后,你可以通过 `git stash list` 命令查看所有的储藏记录。

要重新应用之前储藏的修改,你需要确保当前的工作区和暂存区是干净的,并且你在正确的分支上执行 `git stash apply` 命令。如果不指定储藏的名字,默认应用的是最后的储藏记录。应用储藏后,你可以使用 `git stash drop` 命令删除特定的储藏记录,或者使用 `git stash pop` 命令应用储藏并立即删除。这样你就可以轻松地在不同分支之间切换和管理工作了。$ git stash pop stash@{1}

在测试分支test1上,你的分支已与远程分支test1同步更新。对于尚未提交的变化,改动已反映在测试文件test.js上。这些改动尚未添加到提交中。若要更新即将提交的内容,请使用“git add ...”。若要放弃工作目录中的改动,请使用“git restore ...”。请注意,stash@{1}已被丢弃,相关改动已恢复。

《删除分支》

想要删除分支,可以使用以下命令:

git branch -d <分支名>

若要将删除分支同步到远程仓库,请添加以下命令:

git push -d origin <分支名>

实例演示:

首先切换至主分支main,然后删除hotfix分支。操作如下:

$ git checkout main

切换到主分支main

$ git branch -d hotfix

删除hotfix分支

Deleted branch hotfix (原先的状态是ca5ebf0)。这意味着你已成功删除hotfix分支。

如果想要同步这一操作到远程仓库,只需添加命令:

git push -d origin hotfix 即可完成同步删除操作。

文章从网络整理,文章内容不代表本站观点,转账请注明【蓑衣网】

本文链接:https://www.baoguzi.com/69526.html

分支管理 | 分享给朋友: