当前位置: 首页 > 知识库问答 >
问题:

git如何把本地的老项目上传到新仓库但是不上传日志记录?

阴元青
2023-07-04

我想把我的一个项目上传到新的仓库,但是不想把日志记录上传到新的仓库,也就是新的仓库从新开始记录日志,老的还是保留原来的,后续更改的日志可以是一样的。

git有没有对应的命令?

共有2个答案

林涵映
2023-07-04

git应该有没这种功能. git每个提交都要依赖于父提交的. 父提交不存在, 就不是一个正确的仓库.

我觉得可以单独 checkout 出来一个分支, 然后用 rebase 把所有的提交都合并成一个提交, 当新仓库的代码. 每次合并的时候, 用 cherry-pick 把代码全并. 但这种操作很麻烦, 又不能保证正确.

傅增
2023-07-04
  1. 删掉这个项目的 .git 目录
  2. 执行 git init
  3. 执行 git remote add origin {新仓库链接}
  4. 执行 git add .; git commit -m "首次提交"; git push -u origin --all

新老仓库后续提交一样 git 没有办法做到,除非你同时手动维护两个项目,做相同的修改,相同的提交。

或者可以写一个脚本,在一个项目改动后,自动把改动同步到另外一个项目,然后两个项目做相同的提交。

 类似资料:
  • 本文向大家介绍Git建立本地仓库并上传到Gitee的详细步骤,包括了Git建立本地仓库并上传到Gitee的详细步骤的使用技巧和注意事项,需要的朋友参考一下 电脑安装git客户端、注册github账号并登陆 到本地项目文件夹右键选择git bash here 输入个人信息(代码提交者) 在本地项目目录创建本地仓库  git init   输入命令后项目目录会有一个隐藏的.git文件夹 上传所有代码到

  • 问题内容: 我在Eclipse中有想要上传到GitHub的代码,但到目前为止我还不知道该怎么做。它说“创建存储库”,但是看起来更像是一个存放项目的文件夹,我不确定如何将代码上传到其中。为看似愚蠢的问题道歉。另外,如何删除存储库?也没有一种方法可以做到这一点。 问题答案: 尽管Eclipse的EGit插件是一个不错的选择,但更好的选择是学习使用git bash -即从命令行使用git。学习git的基

  • 有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。 在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: $ git init 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅

  • 更改IPython工作目录插入图像到IPython笔记本标记 您好,我已经阅读了上面的两个链接,第二个链接似乎最相关。这个人所描述的——仅仅调用子目录——对我来说不起作用。例如,我有一个图像“gephi”。png'in'/Graphs/gephi。但是当我写下面的 没有图像弹出-是的。没有错误。除了一个空的方块图像,什么也没有弹出。 澄清:当我将图像移动到常规导演处时,图像会很好地弹出。我唯一的代

  • 1)通过查看Nexus中的工件,我如何知道是谁将工件上传到Nexus?有许多开发人员部署到Nexus。在Jenkins的maven发布过程中,他们提供了自己的广告用户名和密码。 我想通过查看Nexus中关于是谁部署了它的一些元数据来确认这一点。如果我发现开发人员的用户名和密码被用于部署,我想看看如何强制他们使用一个用户名和密码来部署。 谢谢

  • 在前面我们介绍了Git支持多种数据传输协议,有 git:// 协议、http(s):// 和 user@server:/path.git表示的 SSH 传输协议。我们可以通过这三种协议,对项目/仓库进行克隆操作。 下面,我们将以仓库 git@git.oschina.net:zxzllyj/sample-project.git 为例,对项目/仓库进行克隆。 通过HTTPS协议克隆 git clone