git详解
git详解
·
1. 什么是git
分布式版本控制工具。
2. 版本控制
记录文件变化,查阅修改的历史记录。
3. 集中式版本控制和分布式版本控制。
(1) 集中式例如 svn
代码存储在统一的服务器上,所有人对于代码的修改都是在此统一服务器中。
好处就是大家修改的都是同一套代码,都可以看到其他人进行的工作。
坏处是中央服务器单点故障问题,中央服务器一崩大家都崩。
(2) 分布式 git
每个人在自己的本地上做自己的版本控制。通过连接同一远程库保持代码的一致性。
4. git常见的使用指令
(1) 查看版本
git --verson
(2) 设置全局用户信息
git config --global user.name 用户名
git config --global user.email 用户邮箱
配置成功后可以在c盘查看
(3) 初始化本地仓库
git init
(4) 查看当前仓库状态
git status
处在哪个分支,有没有commit。
(5) 添加文件到远程仓库的流程
第一步 添加暂存区
git add 文件(如果使用git add .就是添加全部) 添加到暂存区
当然也可以删除暂存区的文件 git rm --cached 文件
第二步 提交暂存区文件
git commit -m "随便一句版本的日志"
git log可以看到commit具体日志
或者使用git reflog查看
当然版本是可以穿梭的
使用git reset --hard 版本号 就可以穿梭到对应的版本
版本穿梭的底层原理就是指针,控制指针指向的版本号。
第三步 提交到远程仓库
git push
(6) 合并分支
例如将分支B合并到分支A上
首先 git checkout A 切换到A分支
git merge B 将B分支与A分支合并
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)