wangluo010 发表于 2018-9-16 12:28:53

git使用方法

  git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
  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 查看本地分支
  $ git branch

[*]br-2.1.2.2  master
  3 创建分支
  $ git branch test
  $ git branch

[*]br-2.1.2.2  master
  test
  下面是把分支推到远程分支
  $ git push origin test
  4 切换分支到test
  $ git branch

[*]br-2.1.2.2  master
  test
  $ git checkout test
  Switched to branch 'test'
  $ git branch
  br-2.1.2.2
  master

[*]test
  M 表示cong 原来分支(上一次修改没有提交br-2.1.2.2)带过来的修改
  5 删除本地分支   git branch -d xxxxx
  $ git checkout br-2.1.2.2
  Switched to branch 'br-2.1.2.2'
  $ git br

[*]br-2.1.2.2  master
  test
  $ git br -d test
  Deleted branch test (was 17d28d9).
  $ 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
  origingit@xxxx/jingwei.git (fetch)
  origingit@xxxx/jingwei.git (push)
  $ 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 branch -r -d origin/branch-name
  git push origin :branch-name

页: [1]
查看完整版本: git使用方法