git 命令使用

来源:互联网 发布:如何提高淘宝店铺销量 编辑:程序博客网 时间:2024/06/05 10:32

gitfetch--prune  #这样就可在本地删除在远程不存在的branch

关于git branch的几个命令
gitbranch    # 查询本地存在的branch
gitbranch-r  # 查询远程的branch
gitbranch-a  # 查询本地和远程branch
gitbranch-d-rorigin/todo  #删除远程的todo branch

#查询远程heads和tags的命令如下:
gitls-remote--headsorigin
gitls-remote--tagsorigin
gitls-remoteorigin


  1. git branch branchname  
  2. //创建并切换到新分支  
  3. git checkout -b branchname  
  4. //远程分支  
  5. git push origin branchname  
  6. //查看远程分支  
  7. git branch -r 

2. 删除远程分支和Tag

2.1 在Git v1.7.0之后

删除远程分支:git push origin --delete <branchName>

?

删除Tag:git push origin --delete tag <tagname>

?

2.2 在Git v1.7.0之前

删除远程分支(推送一个空分支到远程分支,其实相当于删除远程分支):

git branch -d <branchname> 

git push origin :<branchName>

?

删除远程Tag(推送一个空tag到远程tag,其实相当于删除远程tag):

方法一:git tag -d <tagname>

git push origin :refs/tags/<tagname> (git push origin :v1.1

方法二:git push origin --delete tag V1.1



3. 重命名远程分支


删除远程分支git push --delete origin dev
重命名本地分支git branch -m dev develop
推送本地分支git push origin develop


推送tag

1.push单个tag,命令格式为:git push origin [tagname]
例如:
git push origin v1.0 #将本地v1.0tag推送到远端服务器
2.push
所有tag,命令格式为:git push [origin] --tags
例如:
git push --tags

git push origin --tags


如何获取远程版本:

1
xxx@moke:~/code/demo$git fetch origin tag V1.2

 这样我们可以精准拉取指定的某一个版本.适用于运维同学部署指定版本.

最后验证远程服务器TAG :

1
git ls-remote -h -t git@git.com:xxx/xxx.git

获取远程tag

$ git fetch origin tag tag_name



原创粉丝点击