Git
Git
furfur-jiang
你若盛开,清风自来
公众号:程序江
展开
-
子仓库代码同步问题整理
dev分支:修改子主仓库更新到远程修改主仓库保留的该子仓库链接# 子仓库下提交代码git add .git commit -m "xxx"git pushcd .. #退到主仓库目录,至少到app目录下git status# 确保当前分支为dev分支,两种情况讨论# 是git add xxx #添加子仓库git commit -m "xxx"git push# 否 (以后注意都应该先处于dev分支再进行开发)git checkout devgit submodu原创 2022-03-28 17:13:47 · 1485 阅读 · 0 评论 -
submodule 简单理解,切换仓库子仓库同步问题
git submodule update根据主仓库远程存储的commit同步本地,注意不是子仓库的最新,而是保留到主仓库的commitgit submodule foreach git pull origin dev将子仓库dev分支拉至最新,最好在此之前执行git submodule update ,否则会因合并冲突并生成新的commit,此commit会因为子仓库不存在而404git checkout dev主仓库切换分支,子仓库的内容保持不变,不会随着主仓库切换分支而变化为了切换时候同步原创 2022-01-12 11:06:12 · 1145 阅读 · 0 评论 -
解决:github每次push都要输入账号密码
git config --global credential.helper store另一个常见报错:使用git提交代码到github时报错:Support for password authentication was removed on August 13, 2021.需要改成token来代替密码创建token的方法参照github的官方文档https://docs.github.com/en/github/authenticating-to-github/keeping-your-acco原创 2022-01-09 00:30:23 · 886 阅读 · 0 评论 -
Git 修改已提交的commit注释
详细参考:https://www.jianshu.com/p/098d85a58bf1我的情况:更新到远程仓库git commit --amend出现有注释的界面(你的注释应该显示在第一行), 输入i进入修改模式,修改好注释后,按Esc键 退出编辑模式,输入:wq保存并退出。ok,修改完成。git push --force origin master 强制覆盖...转载 2021-07-23 18:17:56 · 289 阅读 · 0 评论 -
error: pathspec ‘myupstream‘ did not match any file(s) known to git
myupstream该分支不存在,无法切换解决已有分支,但名字写错了创建分支,需要加上-bgit checkout -b myupstream原创 2020-11-05 21:18:39 · 190 阅读 · 0 评论 -
error: failed to push some refs to ‘xx.git‘ hint: Updates were rejected because the tip of your curr
error: failed to push some refs to ‘https://gitee.com/furfur-jiang/lightfowl.git’hint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Integrate the remote changes (e.g.hint: ‘git pull …’) before pushi原创 2020-11-05 21:15:01 · 727 阅读 · 0 评论 -
合作:对应fork来的项目进行修改操作
在Git-Fork-请求PR在github页面上, 点击fork按钮, 将B的项目拷贝一份到A自己的代码仓库中.克隆A自己的代码仓库到本地.$ git clone https://github.com/A/A.git将B的项目作为最新代码的参考标准(upstream 是上游仓库的别名,别名随意命名)$ git remote add upstream https://github.com/B/B.git在本地更改代码(增删查等操作)暂存已经编辑的目录和文件.$ git add .$ git原创 2020-10-27 07:39:12 · 850 阅读 · 0 评论 -
The file will have its original line endings in your working directory warning: LF will be replaced
需要提交的文件是在windows下生成的,windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示我们需要在提交前加一步就好:git config --global core.autocrlf false再执行git 提交解决办法参考:https://blog.csdn.net/m0_37482190/article/details/103199321?utm_medium=distribute.pc_relevant.none-task-blog-原创 2020-05-28 18:22:38 · 325 阅读 · 0 评论 -
报错git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository
报错如下:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.Git@gitee.com:权限被拒绝(公钥)...原创 2020-03-17 22:42:15 · 7621 阅读 · 0 评论 -
git学习笔记(全,附命令大全)
git学习笔记(全)注:本文参考自廖雪峰官网下图来自Git Cheat Sheet侵删git优点Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。Git跟踪并管理的是修改,而非文件。Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!git准备mkdir <file>创建一个文件名为 <file>注:需...原创 2020-01-19 21:52:27 · 389 阅读 · 0 评论 -
github的SSH Key怎么创建
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。GitHub允许你添加多个Key。说明:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到第二步第...原创 2020-01-18 19:58:14 · 232 阅读 · 0 评论