【问题标题】:Git subproject: how to get original filesGit子项目:如何获取原始文件
【发布时间】:2016-11-03 04:12:30
【问题描述】:

我是 git 新手,必须使用它来处理学校项目。我在本地有一个 git repo,它已经链接到远程 repo。我刚刚使用 git branch 创建了一个新分支并将我更新的代码推送到新分支。当我检查远程仓库时,这个 位于我的 src 目录中,而不是包含我的 java 文件的目录中。如何让 git 推送实际的 java 文件而不是那个?

【问题讨论】:

  • 我认为您可能犯了一些错误,请确保您遵循了这些步骤。 $ : git add $ : git commit -m "提交消息" $ :git push.在你做之前 git add do $: git status 这显示了你本地的所有文件都被改变了,然后 do git add 这些文件。
  • 一个 子模块(GitHub 用那个箭头表示)意味着文件位于不同的 Git 存储库。使用“子项目”或子模块的“超级项目”不包含子模块的源代码,它只是说“去那里--> bfeee... 获取文件”。 (“那边”有两个部分,一个是repository,另一个是bfeee... commit-ID。)

标签: git github push


【解决方案1】:

以下是您需要的步骤:

  1. 首先使用git log --author="your_username"找出更改的提交ID

  2. 现在转移到主远程分支(假设它的主分支)git checkout master

  3. 现在使用git cherry-pick YOUR_COMMIT_ID 选择提交ID
  4. 现在给git push origin master
  5. 远程提供git pull origin master(如果适用)

【讨论】:

    猜你喜欢
    • 2016-06-22
    • 2014-12-07
    • 2023-04-02
    • 2015-12-07
    • 2019-05-23
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    相关资源
    最近更新 更多