| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 跟着尚硅谷自学git总结的笔记分享给大家,git常用命令。 -> 正文阅读 |
|
[开发工具]跟着尚硅谷自学git总结的笔记分享给大家,git常用命令。 |
git 三大区
分布式以及集中式?版本控制工具功能
版本控制工具有哪些
Git是分布式的,SVN是集中式的 SVN 集中式版本管理工具就是多人开发通过一个服务器来尽行操作,如果服务器宕机了那么历史信息,代码都会丢失 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。 差异对比表
svn git 优缺点 SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。 git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。 分布式代码版本管理系统并不一定适合所有团队,比如中小团队可能更关心的只是成本更低,简单易用,那么SVN等这类集中式版本管理工具还是更为适合。但是不管团队最终选用什么代码版本管理工具,只要适合自己的团队的开发流程和工作方式,并且代码管理顺畅就可以了。 git命令总结列出当前文件
列出带隐藏资源的文件
初始本地仓库
查看当前在什么位置
返回上一级文件
设置签名命令
- 形式 ? name 用户名 token ? email 邮箱地址 ? 作用: 用于区分不同开发人员的身份 - 项目级别/仓库级别:尽在当前本地仓库有效 ? ?
追踪文件列表将 ‘新建 / 修改’ 添加到暂存区(添加操作就是你要操作哪个文件)
暂存区删除把你这个文件村暂存区里删除,不是直接删掉文件 - 你可以后悔
查看文件的状态
提交到暂存区
查看提交的历史记录
多屏显示控制 : 空格向下翻页 b 向上翻页 q 退出 历史记录一行显示 若果日志太多屏幕放不下
输出历史记录但是hash直选中其中一部分 (一行显示)
显示到哪个版本需要移动几步
HEAD@{移动到当前版本去要第几步} 回退任意版本信息
reset 命令的三个参数 :
回退上一版本
删除文件恢复文件
恢复回退版本即可 前提 删除前,文件存在的状态提交到了本地库
比较内容的差异 (将工作区的文件内容与本地历史记录里的内容比较差异 ) 不带指定文件名比较多个
git 分支初始化之后是有一个master 主分支 (骨干) 分支的好处 - 同时并行推进多个功能开发。提高开发效率。 - 各个分支在开发过程中。如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除,重新开始即可。 创建分支
查看分支
切换分支
合并分支切换到要合并的分支上面 git merge 进行合并
分支冲突只要你的代码和我的代码在同一行修改了,我们合并分就会冲突,他会显示自动合并失败,然我们解决分支,然后找到对应的文件夹,里面的内容会用 大于号小于号等号分割开来,找到修改代码的人,我们要商量好,就决定要用哪个代码。把多余的代码删除即可。再去执行 git add . 即可 ,再去用 git commit -m "结束合并" 不能带文件名字 结局完毕。
补充:
git hash 算法hash是一个系列的加密算法。各个不同的哈希算法虽然加密强度不同。但是有以下几个共同点。
git底层的是sha-1算法。git hash 指的就是哪个数字和英文的结合相当于 一个 id git 保存项目路径,推送项目,克隆项目查看项目路径
保存路径
推送项目
克隆项目git clone 有三个效果 1、 完整把项目下载到本地 2、 创建远程别名3、初始化本地仓库
拉取代码pull = fetch + merge
跨团对协作访问a 我有问题了 让 b 协作 1、b 、我想跨团对协作访问,首先找到你要访问的项目地址然后搜索然后点击右上角FORK 2、FORK 完了克隆地址 修改 推送 3、 点击 pullRequest > new pull request >create pull request 4、a 看代码 点击 Merge pull request 合并代码即可 把修改完拉取本地 视频地址 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:39:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |