深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
git clone remote_repository_url
4. 基本工作流
4.1 添加和提交更改
在进行代码更改后,需要将更改提交到Git仓库中。首先将更改添加到暂存区,然后提交更改:
git add filename # 将文件添加到暂存区
git commit -m “Your commit message” # 提交暂存区的更改
我们测试新建一个 test.md 文件,并把它添加到暂存区和提交。
4.2 查看状态和日志
你可以使用以下命令查看工作区和暂存区的状态,以及提交记录:
git status # 查看工作区和暂存区的状态
git log # 查看提交记录
5. 分支管理
5.1 创建和切换分支
Git支持分支管理,你可以创建新分支并在不同分支之间切换:
git branch branch_name # 创建新分支
git checkout branch_name # 切换到指定分支
5.2 合并分支
将指定分支的更改合并到当前分支:
git checkout main # 切换到主分支
git merge branch_name # 将指定分支的更改合并到主分支
我们在分支上修改 test.md的内容,然后将该分支的更改合并到主分支。
这里一开始我搞错了主分支的名称,建议先查询主分支名称再执行操作。
5.3 查看分支上的文件
查看分支上的文件。
git show master:test.md # 查看 master 主分支上的 test.md 文件
git show branch_one:test.md # 查看 branch_one 分支上的 test.md 文件
5.4 解决冲突
在合并分支时可能会发生冲突,需要手动解决冲突后再提交。
这里介绍一下什么是冲突。冲突就是一个文件在提交时,当前版本的改动已经不是基于远端仓库里的文件,即仓库里的文件在此次提交之前,已经被其他版本更新,导致两个版本在部分代码上发生矛盾,比如提交的版本中 A改成了B,但是远端仓库版本里已经由 A改成了C。这时候,我们就需要手动解决冲突。
下面,我们来模拟冲突:
我们先在 branch_one 分支上修改 test.md 的内容,再修改 master 主分支为不同的内容,将 branch_one 分支的更改合并到主分支。
解决冲突,我们手动选择一个需要保留的版本就可以了。
6. 远程仓库
6.1 添加远程仓库
将本地仓库与远程仓库关联,可以使用以下命令:
git remote add origin remote_repository_url
6.2 推送和拉取更改
推送本地仓库的更改到远程仓库,以及拉取远程仓库的更改到本地仓库:
git push origin branch_name # 推送更改到远程仓库
git pull origin branch_name # 拉取远程仓库的更改
7. 撤销更改
7.1 撤销工作区的更改
撤销工作区的更改,可以使用以下命令:
git checkout – filename
7.2 撤销暂存区的更改
撤销暂存区的更改,可以使用以下命令:
git reset HEAD filename
7.3 撤销提交
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!