目录

初始化git,初始化后,产生一个.git文件夹,内部是git配置文件,一般不可修改。
git init

Git本地有三个
工作区域:工作区、暂存区、本地仓库。加上远程的git仓库分为四个工作区域。

git status
当前为本地区的状态,没有被追踪,因此显示为红色。

git add hello.txt

git rm --cached hello.txt



再次进行添加,例如此时修改了3个版本

- 展示简化日志和详细日志
- git reflog
- git log
git reset --hard 版本号
然后在本地中查看文件就会发现发生了切换。

再次进行修改,例如改为版本2的话,本地hello.txt已经改为第二次修改版本!

head->master->版本,进行版本穿梭,主要master进行指针的修改,改变对应的版本,来进行版本之间的穿梭。
git中包括分支,其中默认是master分支,当然我们可以创建分支,也就创建了一个副本,进行更新开发代码文件。
git branch 分支名
git branch -v

git checkout 分支名

git merge 被合并分支名
正常合并就是master(主分支)没有修改,但hot-fix分支发生修改,合并后没有冲突。
首先要切换到master分支(checkout),然后(merge),就合并成功

master分支和hot-fix都发生了修改,导致合并的时候发生了冲突!在主分支修改上传到本地仓库,然后再hot-fix上面修改并上传本地仓库。然后转到master分支当中合并会冲突,此时需要手动解决冲突!


手动打开被修改的文件!上半部分当前分支修改部分,下半部分,hot-fix修改部分,手动合并。删除特殊符号!

手动解决冲突后,master的部分发生改变,正常了
