GIt学习笔记
文章平均质量分 58
我想成为你噶叻叻猪
这个作者很懒,什么都没留下…
展开
-
Git的学习笔记4
小张和啊亮都git pull,两个人本地都获取了V1版本的代码,然后啊亮在本地将代码更新到了V3,然后将V3 push到了远程,git server发现V3就是基于V1版本修改的,于是git server将版本更新到V3接着小张将本地基于V1的代码更改为V2后,也push到远程,此时git sever发现V2的代码基于V1修改的,并不是基于V3修改的,于是会报错,产生冲突(如果不报错,啊亮提交的V3就全没了)原创 2024-06-08 20:38:09 · 185 阅读 · 0 评论 -
Git的学习笔记3
git checkout -- 在git add之前,把工作区的代码用版本库中的代码覆盖掉,注意命令中的--不能去掉,否则成切换分支的命令了git reset HEAD 把git add之后,暂存区的内容全部撤销git reset --hard commitid 把提交到本地仓库中的代码改动进行回退git reflog 查看HEAD指针的改动日志git push -f 强制推送本地仓库代码到远程仓库git diff HEAD -- 查看工作区file文件和仓库中该文件最新版本的代码有什么区别。原创 2024-06-08 17:47:02 · 375 阅读 · 0 评论 -
Git的学习笔记2
HEAD指针:在仓库的每个分支上,git log会记录所有提交的信息,每次提交都会生成一次记录以及一个commit id,HEAD指针指向的就是当前分支最新的一次修改,我们可以通过调整HEAD指针指向不同的commit id,来任意切换到不同的版本上。git clone之后,会把远程仓库的文件拉取一份到本地仓库,然后给远程仓库起了个名字,默认就叫origin(名字可在config中改),然后在本地仓库生成默认分支master(main),与远程的master(main)分支对应。本地就有一个仓库的文件夹。原创 2024-06-08 17:06:13 · 226 阅读 · 0 评论 -
Git的学习笔记1
没有本地仓库,只有远程仓库;所有的版本控制相关操作都是在SVN Server上进行,client和server必须通过网络连接,client才能发送处理请求以及访问server上代码,client没有本地仓库,只能提交到远程仓库有本地仓库和远程仓库;不需要网络,可以由各自的本地仓库管理代码版本,本地仓库记录了本地所有的代码的修改和提交。最后合并到远程仓库上。原创 2024-06-08 16:22:52 · 308 阅读 · 0 评论