Git使用心得
背景
Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容,Git易于学习, 占地面积小,具有闪电般的快速性能。
使用心得
参考文献
https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg
https://www.liaoxuefeng.com/wiki/896043488029600
场景一:Git本地版本库的基本用法
git init
初始化本地版本库
git status
查看当前工作区状态git add[FILE]
将文件添加到暂存区git commit -m "something"
将暂存区文件提交到仓库
git reset
commit id的前几个字符进行回退git log
查看当前HEAD之前的提交记录,便于回到过去
git reflog
查看当前HEAD之后的提交记录,便于回到未来
场景二:Git远程版本库的基本用法
git clone git@github.com:Leeson12/gitlearn.git
将远程版本库克隆到本地完成本地版本库的初始化
git pull
从其他存储库或分支抓取并合并到当前存储库的当前分支git push
将本地存储库的相关数据对象更新到远程存储库
场景三:团队项目中的分叉合并
git checkout -b dev
创建并切换的分支上git branch
查看分支列表
git merge newbranch
合并newbranch分支到master分支git merge --no-ff newbranch
正常合并,并在master分支上生成一个新的节点
场景四:Git Rebase
git rebase -i HEAD^^^
重新整理HEAD之前的三个commit节点
- 删除AB版本后保存退出,打开文件出现冲突,解决冲突后将文件添加暂存区
git add
最后执行git rebase --continue
发现只能看见C版本
- 最后切换回master分支,然后
git merge
,最后git push
推送到远程master完成开发工作
总结
经过一番学习,简单了解了Git的一些基本操作,并进行了一些实际操作,加深对Git的理解,是一次非常宝贵的学习经验。