菜单开关

周梦康 发表于 2017-12-26 2039 次浏览 标签 : git

新建仓库

在服务器上安装 git 之后,且有git用户,(如何安装先自行搜索其他教程吧)

[root@x gitlab]# mkdir shangquan.git
[root@x gitlab]# git init --bare ./shangquan.git
Initialized empty Git repository in /data/gitlab/shangquan.git/
[root@x gitlab]# chown -R git:git shangquan.git/

在本地检出

zhoumengkang@x:~/IdeaProjects/js/shangquan$ git clone git@zmk:/data/gitlab/shangquan.git ./
Cloning into '.'...
warning: You appear to have cloned an empty repository.
zhoumengkang@x:~/IdeaProjects/js/shangquan$ ll
zhoumengkang@x:~/IdeaProjects/js/shangquan$ ll -alh
total 0
drwxr-xr-x   3 zhoumengkang  staff   102B  5  1 14:26 ./
drwxr-xr-x   9 zhoumengkang  staff   306B  5  1 14:18 ../
drwxr-xr-x  10 zhoumengkang  staff   340B  5  1 14:26 .git/

删除分支

删除本地分支

git branch -d <branch-name>

实操演示

# 查看当前本分地址列表
$ git branch
  blog
* develop
  master

# 删除分支
$ git branch -d blog
Deleted branch blog (was bb63458).

# 确认本地分支已经被删除
$ git branch
* develop
  master

删除远程分支

下面三个命令都可行。

git push origin -d <branch-name>

等同于

git push origin --delete <branch-name>

-d--delete的简写

也可以通过下面的方式删除

git push origin :<branch-name>

实操演示

# 查看当前远程分支列表
$ git branch -r
  origin/HEAD -> origin/develop
  origin/blog
  origin/develop
  origin/master

# 删除远程分支
$ git push origin -d blog
To http://gitlab.xxx.com/phpwind-new/atatech-org.git
 - [deleted]         blog

# 验证下
$ git branch -r
  origin/HEAD -> origin/develop
  origin/develop
  origin/master

这篇文章总结的很好,说实话,虽然公司也是这样的标准,只可惜自己没有这么去操作,一些细节值得学习 https://juejin.im/post/5aa93773f265da2380595924

评论列表