嗨喽,大家好,我是CrazyCodes, 今天我们结合日常碰到的工作场景来讲解GIT,文末附有精美流程图,需要请自取。
从古至今,无论学个什么东西,都要先得聊聊其发源地。
本地初始化一个Git仓库
与从远程拉取到本地一个Git仓库,本质上没有区别,在远程拉取仓库也需要先在远程建立仓库,其命令依旧是git init
.git/HEAD 用于记录当前所在分支,使用 git checkout branchName 是直接修改该文件
ref: refs/heads/master
.git/refs/heads
e6caa5bbcd4d362d3a5bac6b5a3417c15991484c
类似的查看某个标签的当前提交 .git/refs/tags
e6caa5bbcd4d362d3a5bac6b5a3417c15991484c
git add filename 该动作内容保存在 .git/index 文件中
.git/logs 保存所有日志 ,使用 git log 会查询该文件
https://learngitbranching.js....
git blame filename
git checkout filename
git reset HEAD filename
git reset --soft HEAD~1
// 重新修改commit信息
git commit --amend
git merge --abort
git status
// 在将文件添加到缓存区之前,请一定、一定、一定先git diff 下
git diff
// 检查所有修改都是想add的,如果所有修改都是的话,可以使用 git add . 除此之外还请慎重呀!
git add . || git add filename1 filename2
git rebase branch
git cherry-pick hashcommit|branchname
git stash
git stash apply|pop
git list
最后,根据上述描述的工作中经常遇到的场景给出一张流程图。
感谢你看到这里,希望本篇文章可以帮助到你,谢谢!
在传统的HTTP应用上传文件想要同时上传多个文件并查看上传进度是一件很麻烦的事...
TOP云 (west.cn)9月8日消息,据昨天的微博消息透露,昆山政府网站启用极品两声...
在做一些页面的时候,为了让页面更好看,我们常常需要设置一些背景图片,但是,...
Dreamweaver怎么给字体加粗,下面我们就来看看详细的教程。 软件名称: Adobe Dr...
原文地址: https://reflectoring.io/unit-... 编写好的单元测试可以被看成一个...
价值百万、上千万的大米毕竟资源有限,米市上较长出现的还是那些价格适中,适合...
最近有粉丝和我交流面试遇到的算法题。其中有一道题比较有意思,分享给大家。 ta...
fillStyle的第二种使用情况就是渐变色的填充。渐变色就分为线性渐变色和径向渐变...
基于html5代码实现折叠菜单附源码下载。效果图如下所示,喜欢的亲们还可以下载源...
在 form 表单的前端布局中,我们经常需要将文本框的提示文本两端对齐,例如: 比...