APM 中文站

Git pull(拉取)及push(上传)相关命令介绍


发布日期:2025-01-03 18:02    点击次数:131
前言:博主最近在学习git命令,因为git是一个非常好用的分布式版本管理工具,功能比svn强大,与SVN不同点是Git去中心化,每一个分支都是一个中心,并且支持本地仓库存储,像如今很多大公司都用git做版本控制。话不多说,具体命令整理如下: git拉取远程代码 git拉取远程指定分支下代码(-b  分支名称) 初始化一个本地仓库,在同级目录下会出现一个隐藏的.git文件 查看git的配置信息 git配置本地仓库的userName(必须) git配置本地仓库的邮箱(必须) 三级文件配置路径: 本地提交到git索引(缓存)中 本地从缓存中加到文件库(repository)中 本地一件提交到文件库中 查看当前git状态信息(查看是否有文件未提交) git中的三类文件 被追踪的(tracked):已经加入文档库 不被追踪的(untracked):没有加入文档库 忽略的(ignored):忽略那些不需要管理的文件夹或文件  git新建忽略文件  目录下建立一个.gitignore文件(可以有多个,影响范围当前文件及子文件) .gitignore文件忽略内容demo 注意:新建的一个忽略文件,为什么没有生效 答:可能是因为你的缓存区已经有忽略的文件了,所以需要先清空缓存区里的文件,重新add和commit操作 删除缓存区所有文件命令 重新add到缓存区 每一次commit都是一个提交点,唯一标识SHA1的ID,ID可使用前4至7个数字表示 查看git的日志信息 给提交点打标签  git tag -a v0.2 4a80f64(提交点SHA1的ID的前7位) 回车之后会有输入tag内容的界面,然后像linux一样 点击 i 编辑   输入信息后  esc 然后 :wq 保存退出 简化git日志输出格式 显示主分支和自分支git日志 (前面会多个星号) 查看本地添加了哪些远程分支地址  查看本地添加了哪些远程分支地址(详细)  删除本地指定的远程地址 添加远程地址 分支:分支意味着你可以从开发主线(master)上分离开,在不影响主线的同事继续工 本地分支重命名 查看本地和远程的所有分支 查看远程所有分支 重命名远程分支: 1、删除远程待修改分支 2、push本地新分支到远程服务器  head节点代表最新的commit  显示head 信息 回退:git reset 选项 提交点(选项:--hard表示全恢复  提交点:可用ID或标签)  查询所有提交点 合并分支的起始点(不推荐)  clone 克隆远程文件 push   推送本地修改分支至远程git仓库 fetch与pull fetch是将远程主机的最新内容拉到本地,不进行合并 pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。如下: 统计文件改动 git分支说明 Production分支(主线分支用于发版,不会直接改) Master分支,这个分支只能从其他分支合并,不能在这个分支直接修改 Develop分支(开发分支) 这个分支是我们是我们的主开发分支,包含所有要发布到下一个Release的代码,这个主要合并与其他分支,比如Feature分支 Feature分支(新功能分支) 这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回Develop分支进入下一个Release  Release分支(偏向测试) 当你需要一个发布一个新Release的时候,我们基于Develop分支创建一个Release分支,完成Release后,我们合并到Master和Develop分支 Hotfix分支(紧急bug发布) 当我们在Production发现新的Bug时候,我们需要创建一个Hotfix, 完成Hotfix后,我们合并回Master和Develop分支,所以Hotfix的改动会进入下一个Release    比较本地分支与git 主分支差异情况  git中一些选项解释(重要): 以上整理希望能帮助到你。 转载于:https://www.cnblogs.com/wbl001/p/11495110.html 到此这篇关于Git pull(拉取),push(上传)相关命令介绍的文章就介绍到这了,更多相关Git pull(拉取),push(上传)命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!



Powered by APM 中文站 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024