【Git】Git分支管理

git branch 是 Git 中用于管理分支的命令。下面是一些常用的 git branch 操作指令及其详细介绍:

查看分支

  1. 列出所有本地分支

    git branch
    

    这个命令会列出所有本地分支,并用 * 标记当前所在的分支。

  2. 列出所有远程分支

    git branch -r
    

    这个命令会列出所有远程分支。

  3. 列出所有本地和远程分支

    git branch -a
    

    这个命令会列出所有本地和远程分支。

创建分支

  1. 创建新分支

    git branch <branch_name>
    

    这个命令会创建一个名为 <branch_name> 的新分支,但不会切换到这个分支。

  2. 创建新分支并切换到该分支

    git checkout -b <branch_name>
    

    这个命令会创建一个名为 <branch_name> 的新分支并切换到该分支。

删除分支

  1. 删除本地分支

    git branch -d <branch_name>
    

    这个命令会删除名为 <branch_name> 的本地分支。如果该分支包含未合并的更改,会提示错误信息。

  2. 强制删除本地分支

    git branch -D <branch_name>
    

    这个命令会强制删除名为 <branch_name> 的本地分支,即使该分支包含未合并的更改。

重命名分支

  1. 重命名当前分支

    git branch -m <new_branch_name>
    

    这个命令会将当前分支重命名为 <new_branch_name>

  2. 重命名指定分支

    git branch -m <old_branch_name> <new_branch_name>
    

    这个命令会将名为 <old_branch_name> 的分支重命名为 <new_branch_name>

查看分支信息

  1. 查看分支的最后一次提交信息

    git branch -v
    

    这个命令会列出所有本地分支及其最后一次提交的简短信息。

  2. 查看所有分支的合并状态

    git branch --merged
    

    这个命令会列出已经合并到当前分支的所有分支。

  3. 查看未合并到当前分支的分支

    git branch --no-merged
    

    这个命令会列出尚未合并到当前分支的所有分支。

远程分支操作

  1. 删除远程分支

    git push origin --delete <branch_name>
    

    这个命令会删除远程仓库中名为 <branch_name> 的分支。

  2. 将本地分支推送到远程

    git push origin <branch_name>
    

    这个命令会将名为 <branch_name> 的本地分支推送到远程仓库。

  3. 从远程仓库中拉取分支

    git fetch origin <branch_name>
    

    这个命令会从远程仓库中拉取名为 <branch_name> 的分支,但不会自动合并。

  4. 拉取远程分支覆盖本地分支
    丢弃本地未提交的更改:

git reset --hard

使用以下命令从远程仓库拉取代码并覆盖本地代码:

git fetch origin
git reset --hard origin/<branch-name>

通过这些 git branch 指令,可以高效地管理项目中的分支,便于多分支并行开发和版本控制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值