美文网首页
git操作笔记

git操作笔记

作者: 瓢鳍小虾虎 | 来源:发表于2020-05-31 10:57 被阅读0次

    git tag操作

    git tag -l 查看本地tag

    git ls-remote --tag 查看当前分支远程标签

    git tag [tagName] 给当前分支打tag(本地)

    git push origin --tag 推送本地所有tag到远端

    git push origin [tagName] 推送本地名为[name]的tag到远端

    git show [tagName] 查看tag的commit信息

    git 分支操作

    git checkout -b feature/xxx

    git checkout [commitID] -b [newBranchName] 基于[commitId]创建本地新分支,名为[newBranchName]

    git checkout tag & git checkout branch 前一句是切换到某个tag,当前是一个临时分支,若要切换回之前的分支需要checkout之前的branch

    git reset HEAD^ 或者get reset HEAD~1 取消最近一个commit 回到待add的状态, 如果加了 --hard 则同时会自动清除未提交的内容

    git push origin [branchName] 把创建的新分支提交到远端仓库

    git branch --set-upstream-to=origin/[branchName] [branchName1] 把当前分支branchName1关联到远端branchName

    git push origin -d [branchName] 删除远端分支

    git branch 查看本地分支

    git branch -r 查看远端分支

    git branch -a 查看本地和远端分支

    git remote update origin --prune 保证本地显示的远端分支跟仓库上的一致

    git branch -d feature/xxx -d表示普通删除,如果该分支没有被merge过,会提示是否强行删除,强行删除用-D

    git push origin --delete [branchName] 删除远程分支

    git cherry-pick

    git cherry-pick xxxxxx 相当于把别的分支的xxxxxx这次commit在本分支提交一次

    相关文章

      网友评论

          本文标题:git操作笔记

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