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
收藏
暂无评论信息
- 相关文章
- 文章推荐
-
乐视官方确认还有 400 多人:消息称员工“没有内卷和 996”,过着“没有老板”的神仙日子
7 月 11 日消息,近期,微博博主 @Fenng 分享了一个冷知识:乐视居然还剩下 400 多人,有不少是五年以上的老员工。这些老员工称“幸福感是很多老乐视人留下来的理由”,没有内卷和 996,没拖欠过留下来的员工的工资,也没停过社保。
-
亚马逊推出“无需收银员”的新技术,以此帮助品牌和广告商提高销量
北京时间 6 月 30 日早间消息,据报道,亚马逊发明了一种无需收银员的技术,可以加快人们去杂货店或便利店的速度。现在,该公司希望利用这个跟踪系统来帮助品牌和广告商提高销量。&
-
半导体短缺即将结束?分析师:如果没有 1 美元芯片会影响更多
德勤咨询(Deloitte Consulting)的芯片分析师认为,随着芯片行业资本支出的增加,需求度较高的工厂已经开工,预示着短缺情况即将结束。
-
眼镜试戴的装饰效果
开发眼镜类产品的时候需要使用试戴的功能,这里就有你需要的学习资料哦!
- 点击排行
- 站长推荐
- 猜你喜欢
- 网站信息
- 站内问答:12篇
- 站内文章:213篇
- 建站时间:已运行1239天
- 备案号: 浙ICP备2022018799号
- 语言:
- English(USA)
- French(FR)
- Chinese(ZH)
无数据