首页 > 其他 > 详细

GIT 常用命令

时间:2019-11-29 11:32:59      阅读:62      评论:0      收藏:0      [点我收藏+]

== 删除:

本地分支: git branch -d xxx
远程分支: git push origin --delete xxx

== 设置: 本地与远程分支映射关系:

绑定操作: git branch --set-upstream-to=origin/远程分支名 本地分支名

== 创建Tag并推送远程:

打Tag: git tag -a V2.3.9 -m ‘239 last update 2019-08-22‘
单个提交远程: git push origin V2.3.9
push所有Tag: git push origin --tags
线上Bug并修复Tag:
git tag -d V2.2.0
git push origin :refs/tags/V2.2.0
获取远程版本: (运维部署) git fetch origin tag V2.2.0
以tag 231签出一个新分支: git checkout -B master-231 V2.3.1

== 强制更新

强制下载远程文件替换本地:
git fetch --all
git reset --hard origin/xxx
强制更新单个文件
git fetch
git checkout origin/xxx -- application/cron/logic/FbaSugAsinLogic.php

== 查看

查看分支:
git branch -a
git branch
git branch -r
绑定关系: git branch -vv

== 新建

新建本地分支:
git checkout -b xxx
以远程xxx分支创建本地分支:
git checkout -b xxx origin/xxx
以本地xxx分支新建远程分支:
git push --set-upstream origin xxx:xxx

== 清缓存问题

远程分支已删除, 本地(git branch -a)还能显示?
git remote prune origin
查看哪些分支已删除: 
git remote show origin

== 比较
不同分支:

git diff branch1 branch2 --stat //显示出所有有差异的文件列表
git diff branch1 branch2 //显示出所有有差异的文件的详细差异

== Tag版本回退和恢复

git tag
git show V2.3.2
git reset --hard commit_id

== 已加入版本的文件忽略方法

先删除文件, 再执行:git rm --cached application/api/controller/MyTestController.php
git add .
git commit -m ‘update .gitignore‘

  

GIT 常用命令

原文:https://www.cnblogs.com/jongty/p/11956593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!