
Git
JavaEdge聊AI
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
fatal: refusing to merge unrelated histories報錯咋辦
在 Git 中,如果要合并两个分支,而这两个分支的历史记录不相交,就会出现错误:fatal: refusing to merge unrelated histories。如果你确实需要合并两个分支,但它们的历史记录确实不相交,那你可以先把你想要合并到当前分支的那个分支“rebase”到当前分支,然后再合并。最后,你也可以把你想要合并到当前分支的那个分支合并到一个新的分支,然后再把这个新分支合并到当前分支。你也可以把你想要合并到当前分支的那个分支“cherry-pick”到当前分支,然后再合并。原创 2023-11-27 14:11:01 · 452 阅读 · 0 评论 -
Git切换分支时报错:you need to resolve your current index first
问题切换到其它分支时报错:you need to resolve your current index first,即有冲突的文件没有解决。解决方案git reset --merge原创 2021-11-29 17:32:53 · 2250 阅读 · 4 评论 -
Git报错Error:RPC failed; curl 18 transfer closed with outstanding read data remaining
原因:缓存区溢出httpBuffer加大git config --global http.postBuffer 524288000git config --list压缩配置git config --global core.compression -1 修改配置文件export GIT_TRACE_PACKET=1export GIT_TRACE=1export GIT_CURL_VERBOSE=1...原创 2020-10-16 01:12:36 · 2714 阅读 · 0 评论 -
Git报错error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
git config --global http.postBuffer 524288000原创 2020-10-16 01:07:01 · 4431 阅读 · 0 评论 -
同步更新 github上fork别人的项目的最新提交
1 github官网平台操作打开自己的仓库,进入code点击Pull request创建选择base repository,选择head repository,点击Create pull request填写创建信息。点击Merge pull request 合并从源fork来的代码。2 git命令行操作确定是否建立主repo远程源git remote -v如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源git remote ad原创 2020-10-16 01:05:47 · 1272 阅读 · 0 评论 -
Git报错:remote: HTTP Basic: Access denied的解决方法
背景由于一些zz行为,在开发的中途更改了本地的一些git信息设置。导致最终想提交代码时,Git 执行 git push 报错如下:remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://localhost/repo.git/'问题原因账号密码验证不通过,密码或者权限不对,导致 Git 操作失败。解决方案在本地仓库路径内输入:git config --system --unset credentia原创 2020-10-12 16:21:28 · 34501 阅读 · 1 评论 -
Git Your branch is ahead of ‘origin/master‘ by X commits解决
(1)方法1:git fetch origin(2)方法2(代码还需要):git push origin(3)方法3 (代码不需要):git reset --hard origin/$branch参考:https://blog.youkuaiyun.com/Thousa_Ho/article/details/73350703https://stackoverflow.com/questions/16288176/your-branch-is-ahead-of-origin-master-by-3-commit原创 2020-07-21 09:40:34 · 4573 阅读 · 0 评论 -
git撤销已经push到远端的commit
使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。先在本地回退到相应的版本:git reset --hard <版本号>使用 --hard 参数会抛弃当前工作区的修改使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交如果此时使用命令:git push origin <分支名>会提示本地的版本落后于远端的版本;为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数–force原创 2020-07-14 10:14:41 · 1870 阅读 · 0 评论 -
Git版本回退方法论(可能解决你101%遇到的Git版本问题)
初衷由于本人刚到新公司,也是毕业不久,经验不足,经常导致 git 事故发生,特此总结遇坑解决方法,以示后人。1 本地版本回退你在本地做了错误的 commit先找到要回退的版本的commit id:git reflog 接着回退版本:git reset --hard cac0cac0就是你要回退的版本的commit id的前面几位远程分支版本回退回滚自己的远程分支你的错误...原创 2020-04-14 15:04:21 · 2533 阅读 · 7 评论 -
git reflog 和 git log 的区别
git reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作),git log则不能察看已经删除了的commit记录具体一个例子,假设有三个commit:git st:commit3: add test3.ccommit2: add test2.ccommit1: add test1.c如果执行 git reset...原创 2020-04-14 14:21:43 · 2833 阅读 · 0 评论 -
掌握这个技巧,Git命令效率提升99%!
有一个小技巧可以使你的 Git 体验更简单、容易、熟悉:别名。Git 并不会在你输入部分命令时自动推断出你想要的命令。 如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。 这里有一些例子你可以试试:git config --global alias.co checkout这意味着,当要输入 git commit 时,只需要输入 ...原创 2020-04-08 14:59:10 · 2008 阅读 · 2 评论 -
git -modified: xxx目录没有被跟踪
删除该目录下的.git目录,一般是隐藏状态,注意让他显形[删除git中的code-demo,删除之后重新添加git rm -r --cached code-demogit add code-demogit push orgin master...原创 2020-03-16 09:58:31 · 2060 阅读 · 0 评论 -
Git工作/面试必知必会操作-命令行篇
0 前言全是干货的技术殿堂文章收录在我的 GitHub 仓库,欢迎Star/fork:Java-Interview-Tutorialhttps://github.com/Wasabi1234/Java-Interview-Tutorial下载安装及基本配置Git官网下载Git GUI下载安装成功后,打开,右击选择options进行个性化设置:外观字体版本...原创 2020-03-09 10:06:38 · 9263 阅读 · 10 评论