随笔分类 -  Git

摘要:Git 拉取特定的远程分支 拉取特定的远程分支代码存在两种情形,第一是本地没有项目,采用 git clone 链接名命令拉取的是远程 master 分支的代码,这个时候需要指定远程分支;第二是本地已有项目,但远程分支不存在对应的分支,这个时候也需要指定远程分支并创建本地分支。 1、git clone 阅读全文
posted @ 2022-08-10 15:44 MyDistance 阅读(8744) 评论(0) 推荐(2) 编辑
摘要:Git ahead(超前) 又behind(落后) 在 Git 项目中,多人共用同一分支开发,执行命令git branch -vv查看分支状态,会发现分支经常是类似于ahead 2, behind 1的状态。 1、解释 截图如下: 以 prod 分支为例,ahead 2 意味着 prod 本地分支有 阅读全文
posted @ 2021-04-14 14:07 MyDistance 阅读(5200) 评论(0) 推荐(0) 编辑
摘要:git cherry-pick 命令 项目开发中 dev 分支提交了几个 commit 并 push 到了远程仓库,但有一个 commit 存在 bug,只想应用其他的几个 commit,那么便可使用 git cherry-pick 命令。 1、问题场景 假设现在有 dev 和 prod 两条开发分 阅读全文
posted @ 2021-04-08 15:18 MyDistance 阅读(551) 评论(0) 推荐(0) 编辑
摘要:git rebase 命令 平常项目开发中,经常需要用到分支合并,git merge和git rebase都有这个作用,但两者的用法存在些微差别。 1、使用流程 假设现在有master主分支 1-2-3 和dev分支。 切回master分支,拉取最新代码,拉取后的commit历史变成 1-2-3-4 阅读全文
posted @ 2021-04-02 15:34 MyDistance 阅读(353) 评论(0) 推荐(0) 编辑
摘要:Git 合并远程 dev 到远程 master 当我在本地 dev 分支做了一些修改并 push 到远程 dev 分支,想合并 远程 dev 分支的代码到远程 master 分支,执行的命令流程如下。 1、执行命令 # 切换 dev 分支 git checkout dev # 合并 master 分 阅读全文
posted @ 2021-03-31 14:06 MyDistance 阅读(654) 评论(0) 推荐(0) 编辑
摘要:Git冲突:commit your changes or stash them before you can merge 在使用 git pull命令下拉远程分支代码时,报了 commit your changes or stash them before you can merge 这个错误。 1 阅读全文
posted @ 2021-03-29 09:25 MyDistance 阅读(721) 评论(0) 推荐(0) 编辑
摘要:Git 切换分支,将当前分支的修改带到下个分支 使用刚初始化的 git 项目进行开发时,切换分支的时候发现 dev 分支的修改带到了 master分支。 1、出现原因 原因在于 dev 分支拥有与 master相同的 commit 历史,git此时会带着当前分支的修改到下个分支中,通过 git lo 阅读全文
posted @ 2021-03-26 10:44 MyDistance 阅读(4284) 评论(0) 推荐(0) 编辑
摘要:Git 重置本地分支为远程分支 当遇到某些特殊情况,需要将远程分支直接覆盖远程分支时,可以使用以下命令。 1、重置命令 $ git reset --hard origin/分支名 该命令会直接覆盖本地分支的代码,造成代码丢失,因此一定要确保本地代码没用的情况下,才可使用该命令。 2、fatal: r 阅读全文
posted @ 2021-01-14 11:34 MyDistance 阅读(5480) 评论(0) 推荐(0) 编辑
摘要:Git error The file will have its original line endings in your working directory Git项目提交代码,即执行git add .命令后,报了这个错误有点懵。 参考博客1:https://www.cnblogs.com/dy 阅读全文
posted @ 2020-12-29 15:44 MyDistance 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Git 撤销已经提交的 commit 在进行 git commit -m "提交信息"的操作后,想取消commit的操作,怎么办? 这个时候需要使用 git reset,即重置操作,根据重置的程度不同,可分为以下三种: --mixed git reset --mixed commitId --mix 阅读全文
posted @ 2020-09-15 14:11 MyDistance 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:Git入门教程 博客一部分参考链接:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ 在学习git之前,需要先明白一个概念 什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史 阅读全文
posted @ 2020-08-26 14:23 MyDistance 阅读(235) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示