文章目录
git最常用命令
git clone git地址 // 拉取资源
git add * /git add 需要提交文件路径 // 添加内容到本地
git commit -m '提交原因' // 提交本地内容,并备注说明提交内容
git pull origin branch-dev // 拉去对应分支最新内容
git pull --rebase origin branch-dev //无冲突不merge,直接提交
git push origin branch-dev // 提交内容到对应分支
git config --list // 查看git配置相关信息
git config user.name=名称 // 修改名称
git config user.email=邮箱地址 // 修改邮箱地址
git config --global pull.rebase true //无冲突不merge,直接提交
git分支的使用
新建本地分支
git checkout -b 'name'
删除本地分支
git branch -d dev(项目名称)
删除远程分支
git push origin --delete dev(项目名称)
查看本地分支
git branch
查看远程分支
git ls-remote
撤销
git stash
查看分支是否干净
git status
把本地分支提交到远程
git add * /git add 需要提交文件路径
git commit -m '提交原因'
git pull origin name
git push origin name
如本地不存在 dev分支,但是远程存在可执行以下代码拉取远程分支到本地
把远程分支拉到本地
git fetch origin dev(dev为远程仓库的分支名)(这个是指定拉取某个分支)
(还有一个是直接拉取远程所有分支 git fetch )
使用 git fetch --prune 命令可以清理不再存在的远程分支的本地跟踪。
git fetch --prune origin
在本地创建分支dev并切换到该分支
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)
把某个分支上的内容都拉取到本地(其实也是合并的意思)
git pull origin dev(远程分支名称) (也可支持git merge origin dev)
代码回滚(回到之前版本)
git log (查看版本号 比如 53ec669ef9f15cd950a7068d1157a494e5053e9d 。也可以在编辑器里面查看)
git reset --hard 53ec669ef9f15cd950a7068d1157a494e5053e9d
git tag 使用
查看项目的标签 ,使用用的是
git tag
显示这个 tag 指向的那个 commit
git show v0.1。
在当前提前的这个点上打个标签
git tag v0.1
或者添加一个有注释的 tag
git tag -a v0.1 -m '注释' (-->加上一个 -a 参数,标签的名字是 v0.1 ,后面再用一下 -m 参数,设置一条注释内容。)
查看项目在 v0.1 的时候的样子
git checkout v0.1
删除标签,git tag 加上一个 -d 选项,后面跟着要删除的 tag ,比如 v0.1
git tag -d v0.1 -->git push origin :refs/tags/V1.2 (达到删除线上版本的目标)
在推送到远程的时候,可以加上具体要推送上去的标签或者可以使用一个 --tags 选项,这样会把本地所有的标签推送给远程,
git push origin --tags
git pull origin --tags
获取远程版本
git fetch origin tag v0.1
一.轻量级标签:
git log --oneline -->查看当前分支的提交历史记录
git tag tagLearn e577355 -->e577355添加一个tag标签
git tag defaultTag -->当前所在的commit打标签:
二.有附注标签(annotated tag):
git log --oneline -->查看当前分支的提交历史记录
git tag annotatedTag e577355 -a -m "蚂蚁部落" -->(1).-a:表示要建立带有附注的标签。(2).-m:类似于普通提交让你输入的附注信息,如果省略,那么就弹出VIM编辑器。
## 解决git上传权限丢失
git remote -v -->查看
git remote remove origin --> 删除现有origin
git remote add origin git@10.142.146.37:igi-web/igi-store.git -->替换新的git 地址
git remote -v -->查看
git pull origin store -->重新拉取代码
脚本获取当前分支名–用于.sh脚本的使用
git branch | grep "*"
git symbolic-ref --short -q HEAD
git rev-parse --abbrev-ref HEAD
git查看库地址
git remote -v
git切换库地址
git remote rename origin old-origin
git remote add origin 新仓库地址
git push -u origin --all
git push -u orion --tags
23

被折叠的 条评论
为什么被折叠?



