【问题标题】:How to paste a directory into a git repository如何将目录粘贴到 git 存储库中
【发布时间】:2013-12-23 09:27:17
【问题描述】:

所以我有一个 git repo,我正在尝试将一个目录粘贴到其中。我克隆存储库,签出一个新分支并将目录粘贴到其中一个子目录中。所以文件路径是这样的

Repo/ios/parentDir/directoryPastedIn

当我在 parentDir 并执行 git 分支时,我看到我在签出的分支上。当我在directoryPastedIn 时,我执行git branch 并看到我在master,而不是那个分支。

当我在父目录中执行 git status 时,我得到了这个(在我完成 git add -A 之后)-

# On branch someBranch
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   directoryPastedIn
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#   (commit or discard the untracked or modified content in submodules)
#
#   modified:   directoryPastedIn (modified content)
#

但是,当我进入 directoryPastedIn 并进入其中的一些子目录并执行 git status 时,我看到有未跟踪的文件。当我将它推送到远程时,我看到推送的是一个二进制文件,而不是一个目录。

那么我如何将一个目录粘贴到我的本地 git repo 中并推送它?

【问题讨论】:

    标签: git version-control assembla


    【解决方案1】:

    在我看来,您好像粘贴到了一个本身包含 git 存储库的目录中。

    检查粘贴的目录是否有.git 子文件夹。如果是这样,并且您不想要该存储库,请删除该.git 文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 2021-08-18
      • 2010-09-12
      • 1970-01-01
      • 2023-01-16
      • 2016-09-22
      • 1970-01-01
      • 2014-11-02
      相关资源
      最近更新 更多