git常见的基础命令
分类专栏: Tool&
简介 此篇为git相关命令。好记性不如烂笔头,记录时常用到的git命令, 在工作中可以做到游刃有余。
<p class="ql-align-justify">Git log: 查看日志</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git reflog: 查看永久日志</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git config: 查看配置 </p><p class="ql-align-justify"><br></p><p class="ql-align-justify">例如:Git config --global --list 查看全局配置, </p><p class="ql-align-justify"><br></p><p class="ql-align-justify"> git config --global user.name ‘name’</p><p class="ql-align-justify"><br></p><p class="ql-align-justify"> git config --global user.email ‘email</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git reset --hard ‘git reflog记录中的编码’ :执行退回操作</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git branch ‘分支名称’: 创建本地分支</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git checkout ‘分支名称’: 切换本地分支</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git stash :提交到本地缓存</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git stash apply: 找回提交到本地缓存的文件.</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git stash pop: 找回最近一次提交到本地缓存的文件</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">(commit 和 stash 的区别就是commit是个提交可以推送到远程仓库, stash是本地的一个暂存不能进行提交远程操作)。</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">Git diff <span style="color: rgb(0, 0, 0);">用于比较两次修改的差异, 不加参数即默认比较工作区与暂存区 </span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git remote -v 查看远程仓库</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git branch 查看分支</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git branch ‘分支名称’ 建立本地分支;</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git branch -D ‘分支名称’ 删除本地分支;</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git checkout -b dev 建立新分支,并切换到新分支</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git fetch 是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git branch -r 查看远程分支</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git fetch origin dev 远程更新</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Echo ‘hello world A’ >> test.txt 给test.txt 添加内容</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git push origin featrue:feature: 将本地的分支推送到远程的分支上</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git reset --hard head^ 在cmd中 Git reset --hard head”^”: 回退到上一次提交</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">(git reflog 查看提交记录)</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git reset --hard head~1: 回退到指定的提交状态</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git reset --hard ‘分支编码’: 回退到指定的提交状态</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git tag 建立标签</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">git push origin master -f 强制覆盖上一次提交的文件</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git rm --cached -r . 删除git 暂存盘中的快照。不会删除日志</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git rebase -i head~3 将本次提交覆盖前面多次提交</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git remote remove origin 取消本地目录下关联的远程库</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git remote add origin </span><a href="mailto:git@github.com:git_username/repository_name.git" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 0, 0);"><u>git@github.com:git_username/repository_name.git</u></a><span style="color: rgb(0, 0, 0);"> 在本地目录下关联远程repository</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git branch -m old_branch new_branch # 修改分支名称</span></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);"> </span></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git push origin :old_branch # 删除旧分支</span></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><span style="color: rgb(0, 0, 0);">Git push --set-upstream origin new_branch # 新分支,设置本地分支跟踪新的远程分支</span></p><p class="ql-align-justify"><br></p><p><span style="color: rgb(0, 0, 0);">Git merge --abort取消这次合并</span></p>
分享到:
转载:
喜欢 1
收藏
上一篇:
mysql 时间戳与日期格式的相互转换
暂无评论信息
- 相关文章
- 文章推荐
-
jQuery 3.0正式发布
jQuery 基金会刚刚发布了该 Java 框架的 3.0 版本,并且首次抛弃了对老旧的 IE 浏览器的支持。jQuery 3.0 的工作始于 2014 年 10 月,其最初目标是在 2.0 版本之上进行完善,并和遥远的 1.0 版代码说再见——因为要兼容 IE 的缘故,其已经臃肿不堪。jQuery 2.0 已经与 1.0 版本完全不兼容,而 3.0 也将继续这一路线。
-
群辉nas docker容器 配置svn仓库,并实现外网访问
2022-08-11的这一天, 群辉nas到手了, 实现svn仓库外网的访问,折腾了好久。记录一下。
-
Node 配置sequelize + mysql,根据模型自动创建数据库表
研究了一下午的node + sequelize + mysql。
-
乐视官方确认还有 400 多人:消息称员工“没有内卷和 996”,过着“没有老板”的神仙日子
7 月 11 日消息,近期,微博博主 @Fenng 分享了一个冷知识:乐视居然还剩下 400 多人,有不少是五年以上的老员工。这些老员工称“幸福感是很多老乐视人留下来的理由”,没有内卷和 996,没拖欠过留下来的员工的工资,也没停过社保。
- 点击排行
- 站长推荐
- 猜你喜欢
- js 模拟放大镜的开发
- 亚马逊推出“无需收银员”的新技术,以此帮助品牌和广告商提高销量
- 国微思尔芯发布自动原型编译软件Player Pro-7&
- Node——相关语法知识
- 使用css自定义input单选框样式
- sony微单拍摄作品 开启FTP实时传输到群晖nas解决方案
- jquery判断图片加载完毕并执行回调js
- Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by serv
- 沃贝CPLG公司的史努比和花生漫画品牌代理权,获增补亚太地区权利
- H5拖拽文件上传
- 网站信息
- 站内问答:12篇
- 站内文章:210篇
- 建站时间:已运行1038天
- 备案号: 浙ICP备2022018799号
- 语言:
English(USA)
French(FR)
Chinese(ZH)
无数据