GIT
文章平均质量分 59
StarLish0715
以后,没有结果的事,就不开始了。
展开
-
Git应用详解第十讲:Git子库:submodule与subtree
Git应用详解第九讲:Git cherry-pick与Git rebase一个中大型项目往往会依赖几个模块,git提供了子库的概念。可以将这些子模块存放在不同的仓库中,通过submodule或subtree实现仓库的嵌套。本讲为Git应用详解的倒数第二讲,胜利离我们不远了!subtree与submodule的作用是一样的,但是subtree出现得比submodule晚,它的出现是为了弥补submodulesubmodule不能在父版本库中修改子版本库的代码,只能在子版本库中修改,是单向的;转载 2023-05-09 11:23:22 · 919 阅读 · 1 评论 -
Git - - subtree与submodule
目录。转载 2023-05-09 11:22:03 · 275 阅读 · 0 评论 -
Git上fork后的代码仓库如何与原仓库进行同步
问题场景:最近公司项目组不允许个人在远程仓库建分支,要求每个人fork一个仓库,以后就在自己fork的仓库里提交代码,通过pull request将代码合并到主仓库。这里的问题在于,原来的主仓库更新后自己fork的仓库并不会自动同步,导致两个仓库的版本不一致。转载 2023-03-23 15:24:15 · 1808 阅读 · 0 评论 -
如何优雅的让fork后的仓库与原仓库同步
最常见的问题,当你fork了一个仓库以后,原仓库的代码又被修改了,这时候能平台并不会帮你自动同步代码到你fork以后的仓库。这时候你提交代码,提交合并请求时的版本就和原仓库的不一致了。这时候有什么好的办法解决问题呢?最简单粗暴地方法就是:删除自己的仓库,重新fork一个仓库事先把自己修改的代码保存好,然后删掉fork的仓库,接着重新fork一份原仓库,这时候再把fork的仓库克隆到本地,代码修改以后再提交。这可是大招哦,不能一上来就用了。要在最后实在没办法的情况下使用,我们还有更加优雅的办法。转载 2023-03-23 15:25:02 · 1320 阅读 · 0 评论 -
git补丁操作(git diff、git format-patch、git apply、git am)
Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。n指从sha1 id对应的commit开始算起n个提交。两种文件都可以用于后序打补丁,在应用时几无差别。信息,是类似如下格式的文本。转载 2023-03-22 21:22:31 · 942 阅读 · 0 评论 -
Gitk运行报错:X Error of failed request: BadLength (poly request too large or internal Xlib length error)
在这个issues的解答中我解决了这个问题https://github.com/LukeSmithxyz/st/issues/130。运行gitk时,闪退报错,用上述连接的内容解决。执行之后我就可以正常提交带表情的commit了。包含表情符号的提交时 gitk 崩溃。转载 2023-02-03 11:01:12 · 348 阅读 · 0 评论 -
git实用技巧:将多次commit合并为一次
使用 git rebase -i 命令就可以将从最后一次提交往前的多次提交合并为一次。使用举例:当前我的提交记录如下,一共有3次提交,下面就把这3次提交合并为一次:之后会弹出现目的编辑窗口:这是一个vim编辑的文本,需要使用vim命令进行编辑。之后会展示如下界面,进行提交注释处理。我们把除了一个条之外的注释都删除掉,删除后的效果如下:之后同样地保存退出即可。这样就结束了,再用git log 查看下提交记录,发现已经变为一条记录了。...转载 2022-08-17 10:56:55 · 6334 阅读 · 0 评论 -
修复git的问题(error: object file .git/objects/* is empty...)的解决方案及对git版本库文件的了解
原文链接https//blog.csdn.net/weixin_44424101/article/details/88416089。版权声明本文为CSDN博主「liwei_125」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。随后,直接去项目目录手动提交,出现errorobjectfile.git/objects/*isempty…参考https//www.cnblogs.com/chinxi/p/6139469.html。...转载 2022-07-26 13:20:45 · 2455 阅读 · 0 评论 -
git bash中文文件名无法正确显示
git bash 客户端第一次查看文件时,无法正确显示中文的文件名,输入以下命令即可解决 git config --global core.quotepath false # 显示 status 编码git config --global gui.encoding utf-8 # 图形界面编码git config --global i18n.commit.encoding utf-8 # 提交信息编码git config --global ..转载 2022-01-14 13:17:02 · 333 阅读 · 0 评论 -
GitHub--创建新的分支(转)
https://www.cnblogs.com/autoXingJY/p/9004724.html如何在 GitHub 的项目中创建一个分支呢? 其实很简单啦,直接点击 Branch,然后在弹出的文本框中添加自己的 Branch Name 然后点击蓝色的Create branch就可以了,这样一来,你这个项目就有2个分支了(master 和 reademe-edits)。 注:由上面的分支合并的流程图可以发现,1 个库可以有多个分支并行的进行开发,但是最后只有 1 个会被转载 2021-12-20 09:47:45 · 334 阅读 · 0 评论 -
Git放弃修改
https://www.cnblogs.com/lyh523329053/p/11530667.htmlStage之前放弃修改如果做了修改,还没有stage(add),使用git status可以查看所有的改动:修改:modified删除:deleted添加:Untracked想要放弃修改可以使用checkout命令取消 仓库所有 修改、删除git checkout -f此时你修改的文件和删除的文件都会被恢复,但是你新添加的文件不会被删除放弃 指定文件 修改、删除git checkout filenam转载 2021-11-30 15:26:27 · 687 阅读 · 0 评论 -
Git 合并多次 commit 、 删除某次 commit
https://www.cnblogs.com/zhaoyingjie/p/10259715.htmlGit 合并多次 commit 有时候在一个分支的多次意义相近的 commit,会把整个提交历史搞得很混乱,此时可以将一部分的 commit 合并为一个 commit,以美化整个 commit 历史,可以使用 rebase 的方法来合并多次 commit,主要步骤如下:1. git log 查看当前的提交历史比如需要将以下 3 个 ”请假应用客户端代码优化“ 的 commit 合并为一转载 2021-10-20 14:33:39 · 385 阅读 · 0 评论 -
Git本地及远程分支回退
1. git本地版本回退Git reset --hard commit_id(可用 git log –oneline 查看)2. git远程版本回退git push origin HEAD --force #远程提交回退下面的命令也可以实现远程版本回退git reset --hard HEAD~1git push --force3. git reverse和git reset的区别git revert是用一次新的commit来回滚之前的commit,gi...转载 2021-10-20 14:32:10 · 2050 阅读 · 0 评论 -
git教程--使用git stash保存和恢复进度
https://blog.csdn.net/longgeaisisi/article/details/101842891 一、应用场景 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用g转载 2021-08-12 17:03:02 · 304 阅读 · 0 评论 -
如何在 GitHub 的项目中创建一个分支呢?
https://www.cnblogs.com/plBlog/p/11573234.htmlhttps://www.cnblogs.com/wulibo/p/10608471.html如何在 GitHub 的项目中创建一个分支呢? 如何在 GitHub 的项目中创建一个分支呢? 其实很简单啦,直接点击 Branch,然后在弹出的文本框中添加自己的 Branch Name 然后点击蓝色的Create branch就可以了,这样一来,你这个项目就有2个分支了(master 和 reademe-ed转载 2021-01-27 15:02:45 · 7363 阅读 · 0 评论 -
Git和Github简单教程
https://www.cnblogs.com/schaepher/p/5561193.html#local原文链接:Git和Github简单教程网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量...转载 2018-12-01 14:33:22 · 159 阅读 · 0 评论 -
两小时学会Git玩转Github
 1. 了解Git和Github1.1什么是GitGit是一个免费、开源的版本控制软件1.2什么是版本控制系统版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。 Ø  系统具体功能记录文件的所有历史变化随时可恢复到任何一个历史状态多人协作开发或修改错误恢复 1.3什么是GithubGithub是全球最大的社交编程及代码托管网站(...转载 2018-12-01 14:30:06 · 560 阅读 · 0 评论 -
windows 下 git bash 打开特定的文件目录
找到gitbash快捷图标,右键,点击属性 废话不多直接上图: 将目标: –cd -to-home 删掉 起始位置填写即将打开的路径,如下图。点击【应用】【确定】。 ...转载 2018-12-01 13:38:21 · 2371 阅读 · 0 评论