长沙网站建设 599,鄂尔多斯市住房和城乡建设厅网站,装饰设计网站推荐,网站推广计划怎么写作者简介#xff1a; 一个平凡而乐于分享的小比特#xff0c;中南民族大学通信工程专业研究生在读#xff0c;研究方向无线联邦学习 擅长领域#xff1a;驱动开发#xff0c;嵌入式软件开发#xff0c;BSP开发 作者主页#xff1a;一个平凡而乐于分享的小比特的个人主页…作者简介 一个平凡而乐于分享的小比特中南民族大学通信工程专业研究生在读研究方向无线联邦学习 擅长领域驱动开发嵌入式软件开发BSP开发 作者主页一个平凡而乐于分享的小比特的个人主页 文章收录专栏Linux,本专栏目的在于记录学习Linux操作系统的总结 欢迎大家点赞 收藏 ⭐ 加关注哦
1.git理论基础
1.1git简介
git是一个开源的分布式版本控制系统可以有效、高速地处理从很小到非常大的项目版本管理。
1.2git工作流程
在工作目录中添加、修改文件将需要进行版本管理的文件放入暂存区中将暂存区域的文件提交到git仓库中
2.git基本操作
sudo apt-get install git //安装git
git init //创建版本仓库
git add //把工作区的修改放入暂存区
git commit -m 说明信息 //版本创建
git log //查看版本记录
git reset --hard HEAD^ //HEAD 当前版本HEAD^ 前一个版本HEAD~n 前n个版本
git reset --hard 版本序列号 //版本回退
git reflog //查看操作记录
git checkout --文件 //放弃工作区的改动
git rm //删除文件
3.分支与合并
开始时只有master分支一条线git用HEAD指针指向mastermaster指针指向最新提交的版本创建新分支dev后指针dev指向和master指向相同的版本再把HEAD指向dev此时即可在分支dev上工作而快速合并即将master指向当前dev的提交版本完成合并合并后可删除dev指针
git branch //查看分支
git branch 分支名 //创建分支
git checkout 分支名 //切换分支
git checkout -b 分支名 //创建并切换分支
git merge 分支名 //合并分支
git branch -d 分支名 //删除分支
git log --graph --prettyoneline //查看分支图
git merge --no--ff -m 说明信息 //禁止快速合并
git stash //保存当前状态
git stash pop //还原先前的状态
分支冲突两个分支都有新的提交且修改相同文件
bug分支处理
git stash切换到bug分支创建并切换到一个临时分支修复bug修复后切换回bug所在分支并合并临时分支内容使用非快速合并删除临时分支切换回工作分支git stash pop
4.github使用
4.1 添加ssh公钥
ssh-keygen -t rsa -C “user地址“ 4.2 克隆远程分支 git clone 克隆地址
4.3 其他操作
git push origin 分支 //推送到远程分支
git branch --set-upstream-toorigin/远程分支 本地分支 //本地分支追踪远程分支
git pull origin 分支 //从远程分支拉取