在 Gitee 上切换 master 和 dev 分支

Gitee 分支切换及本地暂存开发指南

在 Gitee 上切换 master 和 dev 分支

在 Gitee(码云)上切换分支可以通过命令行或者 Git 客户端工具完成

通过命令行切换分支

  1. 查看所有分支(包括远程分支):

    git fetch --all  #同步远程分支
    
    git branch -a
    
  2. 切换到 dev 分支

    git checkout dev
    

    或者使用较新的 Git 版本命令:

    git switch dev
    
  3. 切换到 master 分支

    git checkout master
    

    或:

    git switch master
    

如果分支不存在本地

如果 dev 分支只存在于远程仓库(Gitee)而本地没有:

  1. 获取远程分支并在本地创建

    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 #或使用更安全的强制推送(保留远程分支的提交记录)
    
  2. 然后切换到 dev 分支

    git checkout dev
    

通过 Git GUI 客户端切换

大多数 Git 图形界面客户端(如 SourceTree、GitKraken、TortoiseGit 等)都提供了简单的分支切换功能,通常只需:

  1. 打开仓库
  2. 在分支列表中选择想要切换的分支
  3. 点击"切换"或"检出"按钮

注意事项

  1. 切换分支前,确保当前工作区的修改已提交或暂存,否则可能会被阻止切换
  2. 如果两个分支差异较大,切换后工作目录中的文件会有明显变化
  3. 定期使用 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值