![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git、SVN
文章平均质量分 68
Git
此方家的空腹
这个作者很懒,什么都没留下…
展开
-
git补丁操作(git diff、git format-patch、git apply、git am)
一. 打补丁的两种方法Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。.patch文件带有记录文件改变的内容,也带有commit记录信息,每个commit对应一个patch文件。.diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以合并成一个diff文件。所谓的commit信息,是类似如下格式的文本From commit-ID TIMEFrom: U原创 2021-07-24 15:09:42 · 1844 阅读 · 0 评论 -
git恢复以往仓库状态(git reflog、git cherry-pick)
在程序开发的过程中我们难免有搞错的时候。在项目中,如果因为我们个人的操作不当把整个代码仓库毁了就不好了,好在git的开发人员为我们想到了这一点,可以使用后悔药操作来将代码恢复git logit log 命令可以显示所有提交过的版本信息,也就是每个commit的信息。比较单一然后也可以使用git diff来查看commit之间的 差异git diff commit-id1 commit-id2git refloggit reflog顾名思义就是查看ref变化的log,而引起ref变化的操作原创 2021-07-22 00:27:32 · 1306 阅读 · 2 评论 -
git拉下远程主分支后,新建一个新分支,在这个分支上开发。在过程中主分支因多人开发变了,应如何合并到远端主分支
情景:我从master上拉了一个分支后,在本地创建了一个新分支dev,然后在dev上开发。但是在开发的过程中主分支也变化了,然后我就又把主分支拉下来了(这里正确搞法是直接git pull,但我搞错了,新建了一个文件夹然后把最新的的主分支拉下来,然后在这个新分支上开发),自然,这个分支也叫master,然后我想把这个master分支上开发好的内容上传到dev分支上,我应该怎么做?git add -Agit commit -m "*******"git push -u origin dev1、切.原创 2021-07-15 15:09:07 · 721 阅读 · 0 评论 -
git常用操作与在gitlab上进行MergeRequest(git rebase)
目标学习基本的git操作发现仓库的一些bug补充函数的注释完成代码提交实施2.1 配置• 安装并配置git,生成SSH keygit config --global user.name "***********"git config --global user.email "**********@qq.com"ssh-keygen -t rsa -C "**********@qq.com"cat ~/.ssh/id_rsa.pub然后在gitlab上配置本机的 ssh key.原创 2021-06-26 22:13:19 · 10182 阅读 · 0 评论 -
利用SVN下载github项目中的指定单个文件夹
在github上下载整个项目十分简单,直接在bash中git clone URL/SSH即可。但是有时候整个项目的文件夹太大了,我们只需要其中的一部分东西,而在国内github的下载速度十分捉急甚至常常下载失败,这种时候就需要借助另一个版本控制工具TortoiseSVN了TortoiseSVN下载地址使用方法比如说我们现在要下载https://github.com/Lighter-z/5...原创 2020-03-20 19:45:16 · 2025 阅读 · 0 评论 -
Git Pull-Request
按照一般写东西的惯例来说,在博文的开头应该说一些废话,所以这里就是一些我的碎碎念,可以跳过、直接到下面的实际操作部分Git作为一个流行的代码管理工具,它除了进行代码的上传与下载十分方便以外,进行代码的pull-request、开发人员的交流也十分方便这里介绍了Folking工作流如何让folk仓库与上游仓库保持同步简单的说明:GitHub中Fork 是 服务端的代码仓库克隆(即 新克隆出...原创 2020-03-14 15:26:19 · 783 阅读 · 1 评论