Zookeeper使用 Mxnet cordova button hive Keys.js vue插件库 vue树形菜单 后台管理模板下载 广告投放系统源码 jquery点击事件 abaqus是什么软件 linux 获取系统时间 ai如何导出矢量图 python数据类型转换 python搭建环境 python简易教程 java继承 java例子 java入门代码 java中tostring方法 java文件读取 java数据类型转换 linuxls命令 linux云服务器 unix系统下载 spss22安装教程 python延时函数 php随机数函数 pro换肤 抽出滤镜下载 捷速pdf编辑器 分割字符串 清华天河 ssh框架原理及流程 联表查询 强制换行快捷键 python游戏编程 图片格式太大怎么变小 mapinfo下载
当前位置: 首页 > 学习教程  > 编程语言

`Git-SVN的区别` | `Git中的常用命令`

2020/12/28 20:12:24 文章标签:

Git是一个免费开源的分布式版本控制系统,可用于高效的处理任何大大小小的项目 Git和SVN的区别: 1.Git是分布式的,SVN不是: 这是Git和其他非分布式的版本控制系统,例如SVN,CVS等,最核心的区别 2.Git把内容按元数据方式存储.而SVN是按文件:所有的资源控制系统都是把文件的元信息隐…

Git是一个免费开源的分布式版本控制系统,可用于高效的处理任何大大小小的项目

Git和SVN的区别:

1.Git是分布式的,SVN不是: 这是Git和其他非分布式的版本控制系统,例如SVN,CVS等,最核心的区别

2.Git把内容按元数据方式存储.而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似SVN,CVS等的文件夹里

3.Git分支和SVN的分支不同:分支在SVN中一点都不特别,起始他就是版本库中的另外一个目录

4.Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法,这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时,降低对版本库的破坏

Git的三大区域:工作区,暂存区,版本库(本地版本库,远程版本库)

一些常用命令:

cd 进入目录(切换目录)

pwd 显示当前所在目录

ls : ls -l : 显示详细信息,ls -a: 显示所有文件(包括隐藏文件)

touch: 创建文件

echo + >> | > : >>: 在原有内容上追加内容,>: 覆盖原有内容

mkdir: 创建目录

rm: 删除文件 (rm -rf)

mv: 重命名 (mv 原文件名 新文件名)

git init : 初始化本地版本库

git add . : 将代码(文件)添加暂存区

git commit -m “提交说明”: 提交到本地版本库

git log --oneline:

git reset --hard xxxxxxx:

git reflog: 找到提交的历史记录

git branch dev : 创建一个dev分支

git checkout dev : 切换分支到dev

git branch : 查看分支

提交数据:

先拉取远程main分支

git fetch origin main

合并远程main分支到本地main分支

git merge origin/main --allow-unrelated-histories

将合并结果推送到远程库

git push origin main

配置用户名和邮箱

git config --local user.name “xxx”

git config --local user.email “xxx@qq.com”

怎么解决冲突
  1. 写代码前先更新代码 git pull origin main

  2. 编写代码

  3. 添加到暂存区 git add .

  4. 提交到本地版本库 git commit -m “提交说明”

  5. 推送到远程仓库 git push origin main

  6. 正常情况下完成本次操作

  7. 如果向远程仓库推送版本,被远程拒绝

  8. 先拉取远程分支 git pull origin main

  9. 如果有冲突,先解决冲突

  10. 解决完冲突,需要标记解决冲突(告诉git,冲突已经解决)

    git add .

  11. 解决完冲突之后,需要使用git commit -m “提交说明” 完成本次合并

  12. 最后将版本推送到远程仓库 如果还有冲突,看第7步.


本文链接: http://www.dtmao.cc/news_show_550429.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?