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
收藏
暂无评论信息
- 相关文章
- 文章推荐
-
HTML 面试知识点总结
本部分主要是笔者在复习 HTML 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出!
-
Docker 常用命令
docker目前代替虚拟机使用的一个容器,灵活好用。
-
半导体短缺即将结束?分析师:如果没有 1 美元芯片会影响更多
德勤咨询(Deloitte Consulting)的芯片分析师认为,随着芯片行业资本支出的增加,需求度较高的工厂已经开工,预示着短缺情况即将结束。
-
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 也将继续这一路线。
- 点击排行
- 站长推荐
- 猜你喜欢
- 网站信息
- 站内问答:12篇
- 站内文章:213篇
- 建站时间:已运行1267天
- 备案号: 浙ICP备2022018799号
- 语言:
- English(USA)
- French(FR)
- Chinese(ZH)
无数据