git笔记
来源:互联网 发布:windows server个版本 编辑:程序博客网 时间:2024/06/03 16:40
Git常用操作
一、基本命令
git status 查看当前状态
git log 查看操作日志
git reflog 查看命令日志
git add fileName 将修改提交到暂存区
git commit -m “message”提交修改
git reset --hard commit id 切换版本
git reset --hard HEAD^ 切换到上一个版本
git reset --hard HEAD~100 切换到上100个版本
git checkout -- file 文件修改未add时,退回到修改前
git reset HEAD file 将add的文件从暂存区推出
git push 推送到远程仓库
ssh-keygen -t rsa -C "youremail@example.com"
生成证书用于无密码操作远程仓库
二、分支
git branch查看分支
git branch dev 创建分支dev
git checkout -b dev 创建分支dev并切换到分支dev
git checkout master 切换到分支master
git merge dev 将dev分支合并到当前分支
git branch -d dev 删除分支dev
当合并分支有冲突时使用git status查看冲突文件,一一修改add和commit解决冲突
git log --graph 查看分支合并图
git log --graph --pretty=oneline --abbrev-commit
git merge --no-ff -m “注释” dev 这种方式合并分支后可以保留合并历史
分支策略
三、其它
保存案发现场
git stash 当在某分支修改了文件但还不想提交时用于保存现在
git stash list 查看有哪些案发现场
git stash pop 恢复案发现场并删除案发现场记录
git remote 查看远程库信息
git remote -v 查看详细信息
如果没有推送权限,就看不到push的地址
推送分支
git push origin master 推送master分支
git push origin dev 推送dev分支
抓取分支
git checkout -b dev origin/dev 创建远程dev分支到本地
链接分支
git branch --set-upstream-to origin/dev 将当前分支与远程分支链接
git pull 抓取分支
标签
git tag 查看标签
git show <tagname> 查看标签详情
git tag v1.0 创建标签v1.0 创建时以当前选中版本为准
git tag v0.9 6224937 指定commit id打标签
删除本地标签
git tag -d v0.1 删除指定本地标签
删除远程标
git push origin :refs/tags/v0.1 直接删除远程标签并不会删除本地
标签默认只建立在本地
git push origin v1.0 推送单个标签
git push origin --tags 推送所有标签
- Git -> git log笔记
- Git 笔记 git add
- Git 笔记, git commit
- 【git】git学习笔记
- git笔记
- git笔记
- git笔记
- git笔记
- git笔记
- git 笔记
- git笔记
- git 笔记
- git笔记
- Git 笔记
- GIT笔记
- Git笔记
- Git笔记
- [笔记]Git
- String.indexOf(int ch)中的int类型
- caffe学习系列:python下对图像进行批量预测
- v-text和v-html
- 解决浏览器弹框自动添加域名功能
- unity使用easy movie texture播放全景视频
- git笔记
- WDF基本对象和句柄定义
- 银行卡收单____对账__单边账
- 作业20171108
- Python 中的类(上)
- self driving 信息整理
- SpringBoot读取配置文件
- eclipse Neon 版本快捷键大全
- 腾讯云体验