随笔分类 -  git

摘要:git push 时如果发现带有以前的 commit,且 git pull 和 rebase 都尝试过也无效 可以使用 git reset --hard origin/master 来定位到最新的 commit,并重新提交变动的代码 git reset --hard origin/master 阅读全文
posted @ 2025-01-02 17:27 strive-sun 阅读(21) 评论(0) 推荐(0)
摘要:首先知道什么是本地仓库,远端仓库,上游仓库 本地仓库:你从远端仓库克隆到本地 PC 上的仓库 远端仓库:从上游仓库 fork 过来的仓库,可以理解为自己的仓库 上游仓库:公司的仓库,所有权不在于你 当远端仓库慢于上游仓库时,如何同步上游仓库到远端仓库呢? git remote add upstrea 阅读全文
posted @ 2024-11-13 15:36 strive-sun 阅读(58) 评论(0) 推荐(0)
摘要:本地仓库分支:origin 远端仓库分支:upstream 切到非 master 分支上,比如 dev # 本地操作 git branch -D master git fetch upstream master::master git checkout master # 这步是拉取远端 stable 阅读全文
posted @ 2024-10-11 12:25 strive-sun 阅读(91) 评论(0) 推荐(0)
摘要:问题:某个分支上修改了二进制文件,导致 changes 一直存在,切换到主分支也仍然存在,点击 Discard 也没用 使用 git reset --hard 还原到初始状态,也不行,不过输出结果会给出错误信息 Encountered 7 file(s) that should have been 阅读全文
posted @ 2024-09-26 19:03 strive-sun 阅读(206) 评论(0) 推荐(0)
摘要:一天一个小“姿势” 问题:如何在远端仓库中添加特定的分支 答:git push upstream v0.1.0 解释:upstream 是远端仓库的地址,v0.1.0 是当前分支的名字,会同步到远端分支(这边是新建一个远端分支) 阅读全文
posted @ 2024-05-22 19:42 strive-sun 阅读(31) 评论(0) 推荐(0)
摘要:远端分支更新后,本地需要使用 git pull 或者 git fetch 获取更新 有时候会出现拉取后,本地分支新出现一个 merge commit,这个 commit 会干扰到项目 commit 的历史线 所以我们一般在 git fetch 或者 git pull 后再使用 git reset - 阅读全文
posted @ 2024-03-05 16:01 strive-sun 阅读(98) 评论(0) 推荐(0)
摘要:一般使用git bash需要的命令 先打开git bash: git init 可以初始化一个本地的仓库 git status 查看仓库信息 mkdir test 创建一个test的文件夹 cd test 进入到test的文件目录 touch 1.cpp 创建一个1.cpp的文件 git add 1 阅读全文
posted @ 2021-04-18 15:39 strive-sun 阅读(1410) 评论(0) 推荐(0)