美文网首页
Git 相关操作

Git 相关操作

作者: IMSong | 来源:发表于2019-08-22 14:12 被阅读0次

1.Tag 相关

查看远程tags

git ls-remote -t

查看本地tag

git tag -l

删除本地tag

git tag -d xxx

删除远程tags

git push origin --delete tag 标签名

拉取远程tags

git fetch origin --prune-tags

列出已有的tag

git tag

加上-l命令可以使用通配符来过滤tag

git tag -l "v1.*"

新建 tag

git tag V1.0.0

创建带有备注的 tag

git tag -a V1.0.0 -m "备注信息"

查看tag详细信息

git show V1.0.0

给指定的某个commit号加tag

git tag -a v1.0.0 9fceb02 -m "备注"

将tag同步到远程服务器

git push origin V1.0.0

切换到某个tag

git checkout V1.0.1

删除某个tag

git tag -d V1.0.0 #本地删除
git push origin :refs/tags/V1.0.0 #远程删除 :refs/tags/<tagName>

2.分支相关

创建本地分支

git checkout -b sjw

分支重命名

git branch -m <oldname> <newname>

推送本地分支到远程

git push origin sjw

合并sjw分支到 master,先切换到 master

git merge sjw && git push origin master

更新远程分支

git remote update origin --prune
或者
git remote update origin --p

查看已有的本地及远程分支

git branch -a

删除远程分支

git push origin --delete dev

删除本地分支,当前分支不能在 dev

git branch -d dev

一般开发中的合并到 master 有可能有冲突,所以执行以下操作里程:

使用dev分支开发,完成后合并到master分支的操作过程

git checkout -b dev (创建新分支)
coding->commit-push dev (代码的更改都存在dev分支下)
git checkout master (合并前,切换到主分支)
git pull (拉一下)
git checkout dev (切回dev)
git merge master (合并,有冲突解决冲突)
git commit (保存确认)
git checkout master (切换回master)
git merge dev --squash (分支合并)
git commit
git push origin

git log查看提交历史及提交的commit_id

回退命令:

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

强推到远程:

git push origin HEAD --force

更新远程分支到本地

git remote update origin --prune或者git remote update origin -p

查看全部分支(远程 + 本地):

git branch -a

查看远程的分支:

git branch -r

查看本地分支:

git branch

删除分支
1,先删除本地分支:(强制删除使用 -D)

git branch -d 分支名

2,删除远程分支:

git push origin --delete 分支名

删除 stash

git stash list #查看stash 列表

git stash clear #注意这是清空你所有的内容

git stash drop stash@{0} #这是删除第一个队列

工程迁移

git clone --bare [旧仓库地址]

cd [生成的文件夹]

git push --mirror [新仓库地址]

相关文章

  • Git命令行

    Git相关操作 简单操作 提交:git commit 创建分支:git branch bugFix 切换分支:gi...

  • 13 -- git <转>

    Git常用操作命令收集: 1) 远程仓库相关命令 2)分支(branch)操作相关命令 3)版本(tag)操作相关...

  • git相关操作

    ?xml version="1.0" encoding="UTF-8"?cd 路径git initgit add ...

  • git相关操作

    初始化 恢复历史版本:image.png push:推送到GitHub远程仓库

  • git相关操作

    github相关概念 这里要区分git和githubgit操作是属于左半部分,github属于上面部分git是自己...

  • git 相关操作

    tag .gitignore不生效 branch

  • git 相关操作

    配置 git config --list 查看系统变量的配置 git config --global user.n...

  • git相关操作

    1.查看当前git账号 2.切换账号

  • Git相关操作

    Git相关命令 配置git 使用Git命令 如果有新的变动,我们只需要依次执行 git add xxx 和 git...

  • Git相关操作

    这个是realm使用的测试+bugly测试 查看仓库地址 从远程仓库抓取数据正如之前所看到的,可以用下面的命令从远...

网友评论

      本文标题:Git 相关操作

      本文链接:https://www.haomeiwen.com/subject/itensctx.html