git
文章平均质量分 73
Ethan-Code
好记性不如烂笔头,加油!
展开
-
7. Git进阶之撤销改动(三种情况)
关于使用git做版本管理时的撤销操作,包括git add前后、git commit前后等各个状态的回退方式和解析举例。原创 2022-03-16 10:00:29 · 1483 阅读 · 0 评论 -
6. Git进阶之撤销与修改
关于撤销1. 本地修改,未git add可以使用git checkout命令:git checkout -- [file]作用:让这个文件回到最近一次git commit或git add时的状态2. 修改完git add,未git commit可以使用git reset命令,该命令不止可以用在版本回退,也可以用来撤销暂存区。用法:git reset HEAD [file]作用:把暂存区的修改撤销掉(unstage),重新放回工作区。随后使用git status查看,其状态与情况1一样,原创 2022-03-14 12:29:54 · 1628 阅读 · 0 评论 -
5. Git进阶之冲突与合并
# 合并的原则在本地修改项目,远程也被其他人进行了修改后,本地版本库与远程存在冲突。需要进行冲突的解决,才能进行推送。原则就是:将远程最新的代码拉取到本地,在本地进行合并和冲突解决,随后再push到远程。方式有多种,本质上一样。git pull + git pushgit fetch + git merge + git pushgit fetch + git rebase + git pushgit reset --hard origin/branch + git cherry-pick [原创 2022-03-14 12:28:32 · 1279 阅读 · 0 评论 -
4. Git分支之实战入门
git快速入门一个很好的git实践学习入门网站https://learngitbranching.js.org/?locale=zh_CN总体来说过一遍这个网站就有了基本的框架,然后就可以在实践中边用边学了,学习的原则就是:多用多查多积累。名词解释origin远程仓库链接的别名。origin等价于https://github.com/user1/repository.gitfork将当前(别人的远程仓库)复制一份到自己的github账户上,成为自己的远程仓库后续可以进行clo原创 2022-03-14 12:26:35 · 1752 阅读 · 0 评论 -
3. Git文件操作
Git文件操作四种状态要对文件进行修改、提交等操作,首先要知道文件当前在什么状态。不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add状态变为Staged.Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untrac原创 2022-03-14 12:24:15 · 124 阅读 · 0 评论 -
2. Git项目搭建
Git项目搭建创建本地仓库git init在想要生成仓库的文件路径下执行指令,会在当前文件夹生成一个.git文件,表示当前文件是一个git本地仓库,里面存放版本信息克隆远程仓库git clone [url]将远程服务器上的仓库拉取到本地# 克隆一个项目和它的整个代码历史(版本信息)$ git clone [url] # https://gitee.com/kuangstudy/openclass.git直接拉取github网站的源代码会被限速,可以在url的github.com后面原创 2022-03-14 12:22:55 · 93 阅读 · 0 评论 -
1. Git基本理论
Git基本理论从这里开始后面发的一些基础的概念都是出自《狂神说》的资料中学习的。三个区域Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:Workspace:工作区,就是你平时存放项目代码的地方Index / Stage:暂存区,用于临时存放你的改动,事实原创 2022-03-14 12:22:24 · 330 阅读 · 0 评论 -
0. Git学习笔记
git config配置开发者用户名和邮箱git config user.name gafishgit config user.email gafish@qqqq.com每次代码提交的时候都会生成一条提交记录,其中会包含当前配置的用户名和邮箱。git clone从服务器拉取代码git clone https://github.com/gafish/gafish.github.com.git代码下载完成后在当前文件夹中会有一个 gafish.github.com 的目录,通过 cd gaf原创 2022-03-14 12:20:59 · 154 阅读 · 0 评论