分支管理
创建分支
在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 即可完成同步删除操作。
文章从网络整理,文章内容不代表本站观点,转账请注明【蓑衣网】