gpt4 book ai didi

git - 为什么git要添加父目录?

转载 作者:行者123 更新时间:2023-12-02 04:28:02 24 4
gpt4 key购买 nike

我最近第一次尝试使用 Bitbucket。我受雇于一个到目前为止还没有版本控制的项目。这让我很紧张,所以我说服我的老板让我上传它。我的问题是:Bitbucket 似乎没有添加我初始化 git repo 的文件夹,而是添加了父目录和其中的所有文件。我的项目结构是这样的:

用户/文档/工作/公司名称/项目

我在 Project 中运行了 git init,但是当我推送到远程时,它似乎也推送了 CompanyName 中的所有文件。我试过删除 repo 和我的本地文件夹并重新做一遍,但我总是遇到同样的问题。这正常吗??除了移动我的所有文件之外,我能做些什么来阻止它再次发生吗?

编辑:好吧,发生了比我想象的更奇怪的事情,因为我删除了现有的项目目录并创建了一个新目录:

用户/文档/工作/项目

但是当我推送到 Bitbucket 时,它坚持认为该项目仍在 CompanyName/Project 中,即使该目录不再存在。认为我的 git 有问题,将尝试清除它。

最佳答案

如果您确定没有父文件夹有自己的 .git/ 子文件夹,那么您可以重试:

cd User/Documents/Work/CompanyName/Project
git init .
git add .
git commit -m "Add all files"
git remote add origin https://bitbucket.org/<aUser>/<aRepo>
git push -u --force origin master

检查您的环境变量是否有任何 GIT_xxx 变量。
(例如,GIT_DIR 可以设置为 User/Documents/Work/CompanyName)

关于git - 为什么git要添加父目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51919989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com