在 Gitee 上切换 master 和 dev 分支
在 Gitee(码云)上切换分支可以通过命令行或者 Git 客户端工具完成
通过命令行切换分支
-
查看所有分支(包括远程分支):
git fetch --all #同步远程分支 git branch -a -
切换到 dev 分支:
git checkout dev或者使用较新的 Git 版本命令:
git switch dev -
切换到 master 分支:
git checkout master或:
git switch master
如果分支不存在本地
如果 dev 分支只存在于远程仓库(Gitee)而本地没有:
-
获取远程分支并在本地创建:
git fetch origin dev:dev git push origin master:dev # 本地master分支推送到dev分支上 git push origin master:dev --force #强制提交 git push origin master:dev --force-with-lease #或使用更安全的强制推送(保留远程分支的提交记录) -
然后切换到 dev 分支:
git checkout dev
通过 Git GUI 客户端切换
大多数 Git 图形界面客户端(如 SourceTree、GitKraken、TortoiseGit 等)都提供了简单的分支切换功能,通常只需:
- 打开仓库
- 在分支列表中选择想要切换的分支
- 点击"切换"或"检出"按钮
注意事项
- 切换分支前,确保当前工作区的修改已提交或暂存,否则可能会被阻止切换
- 如果两个分支差异较大,切换后工作目录中的文件会有明显变化
- 定期使用
git pull保持本地分支与远程同步
创建新分支并切换
如果你想从当前分支创建新分支并立即切换到它:
git checkout -b new-branch
Git 本地暂存并切换到 main 分支开发
当你想保存当前工作区的更改并切换到 main 分支进行开发时,可以按照以下步骤操作:
1. 暂存当前更改
git stash
这条命令会将你所有未提交的更改(包括暂存区和工作区)保存到一个临时区域(stash)。
如果你想添加描述信息以便后续识别:
git stash save "你的描述信息"
2. 切换到 main 分支
git checkout main
或者如果你使用 Git 2.23 或更高版本:
git switch main
3. 拉取最新 main 分支代码
git pull origin main
4. 进行你的开发工作
现在你可以在 main 分支上进行新的开发工作了。
5. 当你需要恢复之前的工作
完成 main 分支的工作后,如果你想回到之前的工作:
git stash pop
这会应用最近一次 stash 的更改并删除该 stash。
如果你想保留 stash 记录:
git stash apply
额外提示
- 查看所有 stash 列表:
git stash list - 应用特定的 stash:
git stash apply stash@{n}(n 是 stash 编号) - 删除某个 stash:
git stash drop stash@{n} - 清除所有 stash:
git stash clear
Gitee 分支切换及本地暂存开发指南
2万+

被折叠的 条评论
为什么被折叠?



