我有两个分支:master和dev
我想从dev分支创建一个"功能分支" .
目前在分支开发,我做:
$ git checkout -b myfeature dev
Run Code Online (Sandbox Code Playgroud)
... (一些工作)
$ git commit -am "blablabla"
$ git push origin myfeature
Run Code Online (Sandbox Code Playgroud)
但是,在对我的树枝进行可视化之后,我得到了:
--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**
Run Code Online (Sandbox Code Playgroud)
我的意思是分支似乎合并了,我不明白为什么......
我做错了什么?
请问您如何解释我如何从另一个分支分支并推回到功能分支的远程存储库?
所有这些都在分支模型中,就像这里描述的那样.
我目前的基数总大约是.200MB.
但我的.git文件夹有5GB(!)的惊人大小.因为我把我的工作推到外部服务器,我不需要任何大的本地历史......
如何缩小.git文件夹以释放笔记本上的一些空间?我可以删除超过30天的所有更改吗?
非常感谢任何帮助:)
是否可以在 git-LFS 存储库中本地缓存所有文件以供离线使用?也就是说,即使没有互联网连接来获取 git-LFS 文件,也要使 repo 像普通的 git repo 一样可用?
我知道 git LFS 导致 git 在文本文件中存储字符串“指针”,然后 git LFS 下载该目标二进制文件。这样,远程 git 服务器上的 git repos 就会更小。但是,git LFS 仍然必须存储二进制文件,所以在我看来,本地存储(经过一段时间后)git lfs pull)没有什么不同,并且远程 git LFS 服务器数据加上远程 git 数据的总和仍然相似。
我缺少什么?git LFS 如何高效跟踪二进制文件?
git lfs. 我现在建议反对使用git lfs也可以看看:
我开始提出这个问题是因为我相信 Git LFS 是令人惊奇和美妙的,并且我想知道如何做到这一点。相反,我最终意识到 Git LFS 是我日常工作流程问题的原因,我不应该再使用它,也不应该再推荐它。
概括:
对于个人、免费的 GitHub 帐户来说,它的限制太大了,而对于付费的公司帐户,它需要
git checkout花费几秒钟到长达 3 个多小时,特别是对于远程工作人员来说,这完全是浪费他们的时间。我处理这个问题三年了,这太可怕了。我编写了一个脚本每晚执行一次来缓解这种情况,但我的雇主拒绝给我购买更大的 SSD 来给我足够的空间每晚git lfs fetch执行一次,所以我仍然经常遇到多小时结账的问题。除非您删除整个 GitHub 存储库并从头开始重新创建,否则git lfs fetch --all也不可能撤消与存储库的集成。git …