`

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

    博客分类:
  • git
 
阅读更多

http://blog.csdn.net/arkblue/article/details/9568249

 

 

1 查看远程分支

 

$ git branch -a
* br-2.1.2.2
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/br-2.1.2.1
  remotes/origin/br-2.1.2.2
  remotes/origin/br-2.1.3
  remotes/origin/master

 

2 查看本地分支

 

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git branch
* br-2.1.2.2
  master

 

3 创建分支

 

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git branch test

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git branch
* br-2.1.2.2
  master
  test

 

线面是把分支推到远程分支 

 

$ git push origin test

 

4 切换分支到test

 

 

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git branch
* br-2.1.2.2
  master
  test

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git checkout test
M       jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java
M       jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java
Switched to branch 'test'

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
$ git branch
  br-2.1.2.2
  master
* test

 

表示cong 原来分支(上一次修改没有提交br-2.1.2.2)带过来的修改

 

5 删除本地分支   git branch -d xxxxx

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)

 

$ git checkout br-2.1.2.2
M       jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java
M       jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java
Switched to branch 'br-2.1.2.2'

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git br
* br-2.1.2.2
  master
  test

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git br -d test
Deleted branch test (was 17d28d9).

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git br
* br-2.1.2.2
  master

 

6 查看本地和远程分支  -a。前面带*号的代表你当前工作目录所处的分支

remotes/origin/HEAD -> origin/master #啥意思呢?

 

        ”在clone完成之后,Git 会自动为你将此远程仓库命名为origin(origin只相当于一个别名,运行git remote –v或者查看.git/config可以看到origin的含义),并下载其中所有的数据,建立一个指向它的master 分支的指针,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“

       这个是执行 git remote -v 的结果,看出来origin其实就是远程的git地址的一个别名。

 

$ git remote  -v
origin  git@gitlab.alibaba-inc.com:middleware/jingwei.git (fetch)
origin  git@gitlab.alibaba-inc.com:middleware/jingwei.git (push)

 

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
$ git branch -a
  br-2.1.2.2
  master
* test
  remotes/origin/HEAD -> origin/master
  remotes/origin/br-2.1.2.1
  remotes/origin/br-2.1.2.2
  remotes/origin/br-2.1.3
  remotes/origin/master

 

7 删除远程版本

 

git push origin :br-1.0.0

 

分享到:
评论

相关推荐

    git分支,本地仓库,远程仓库

    这个命令实际上是`git fetch`和`git merge`的组合,可以同时获取远程分支的更新并将其合并到当前分支。 4. 分支管理:当开发新功能时,成员可以通过`git checkout -b <新分支名>`创建并切换到新分支。开发完成后,...

    用git实现从本地项目添加到远程仓库

    1. 使用`git push -u origin main`将本地仓库推送到远程仓库。 - **命令示例**: `git push -u origin main` 2. 如果出现权限问题,需要检查SSH密钥是否正确配置。 - **生成SSH密钥命令**: `ssh-keygen -t rsa -b ...

    初学者必看,git同步本地代码到远程仓库

    最后,使用 `git push` 将这些更改推送到远程仓库的 `master` 分支。首次推送时,需要指定 `origin master`: ```bash git push origin master ``` 之后的推送,只需执行 `git push` 即可。 在开始这个过程之前,...

    Git远程仓库使用方法

    本教程将详细讲解如何创建和使用Git远程仓库,以及进行相关操作。 **1. 创建远程仓库** 在进行远程仓库操作前,首先需要在代码托管平台(如GitHub、Gitee)上创建一个远程仓库。登录你的账户,按照平台的指引创建一...

    什么是GIT.pdf

    git push <远程仓库名> <本地分支名>:<远程分支名>:推送分支到远程仓库。 git fetch <远程仓库名> <远程分支名>:从远程获取最新到本地。 git pull <远程仓库名> <远程分支名>:<本地分支名>:取回远程分支的更新再...

    使用git命令将本地项目上传到git

    使用 Git 命令将本地项目上传到 Git 仓库的详细步骤和知识点总结 Git 是一个版本控制系统,允许开发者跟踪代码的修改历史,实现多人协作和代码管理。本文将详细介绍如何使用 Git 命令将本地项目上传到 Git 仓库。 ...

    Git 常用命令清单

    - 推送本地仓库到远程仓库:`git push [远程仓库名] [分支名]` - 从远程仓库抓取最新内容并合并:`git pull [远程仓库名] [分支名]` 6. 标签操作 - 给当前分支的最新提交打标签:`git tag [标签名]` - 推送标签...

    Git GUI操作流程

    在Git GUI中,选择“Clone Existing Repository”,然后在弹出的对话框中输入仓库的URL和本地存储位置。确保“Project”字段设置为你电脑上尚未存在的新目录,这样Git会创建一个新的项目目录用于存放代码。 2. **...

    Git的客户端+服务端Gitblit+Git clone

    6. 推送更改:`git push origin master`将本地master分支的更改推送到远程仓库的master分支。 Git还支持分支管理,允许并行开发。`git branch`用于列出、创建或删除分支,`git checkout`用于切换或创建并切换到指定...

    git-master

    - **git push**:将本地的提交推送到远程仓库。 - **git pull**:从远程仓库拉取最新的提交并合并到本地。 - **git fetch**:只下载远程仓库的更新,不自动合并,需要手动merge或rebase。 6. **解决冲突**: - ...

    Git常用命令和结构

    5. 当需要与他人共享更改时,使用`git push`将本地库的更新推送到远程库。 除了上述基本操作,Git还提供许多其他功能,例如: - **撤销更改**:可以使用`git reset`命令撤回对文件的更改,或者使用`git checkout -...

    git 代码仓库连接工具,git,git

    9. **追踪远程分支**:`git branch --set-upstream-to=origin/<branch>` - 设置本地分支与远程分支的关联。 10. **拉取更新**:`git pull` - 获取远程仓库的最新提交并合并到当前分支。 11. **推送更改**:`git push...

    git命令学习并实践总结

    - `git checkout --track -b <branch-name> origin/<remote-branch>`: 克隆远程分支到本地,并立即切换到该分支,同时设置远程追踪。 - **切换分支**: - `git checkout <branch-name>` 或 `git switch ...

    IDEA怎么切换Git分支的实现方法

    - Fetch操作后,你可以在同一菜单路径下选择Pull,这会将远程分支的更新合并到你的当前分支。如果你的目标分支在本地不存在,你需要先确保能从远程获取到这个分支。 3. **切换到目标分支**: - 在完成上述步骤后...

    linux的git压缩包

    4. **远程仓库操作**:`git remote`命令用于管理远程仓库,`git fetch`获取远程仓库的更新,`git pull`则会拉取并自动合并远程分支,`git push`将本地提交推送到远程仓库。 5. **解决冲突**:当多人同时修改同一...

    git服务端和小乌龟客户端工具

    Git 服务端和小乌龟客户端工具 ...A:可以使用 Git 命令行工具来操作 Git repository,例如使用 git init 初始化 Git 仓库,使用 git add 添加文件到暂存区,使用 git commit 提交更改到 Git 仓库等。

    git 应用大全

    - 将新创建的`master`分支推送到远程仓库: ```bash git push origin master ``` - 再次登录到GitHub等平台,将默认分支由`temp`改回`master`。 通过以上步骤,你可以有效地解决因误删`master`分支而带来的...

    Git教程 从入门到精通

    - **拉取远程分支**:使用`git fetch origin <branch_name>`拉取远程分支。 - **解决冲突**:当多人合作时,可能会出现文件冲突,需要手动解决冲突后再提交。 #### 十三、自定义Git - **忽略特殊文件**:在项目根...

Global site tag (gtag.js) - Google Analytics