试图将文件推入bitbucket repo,但显示错误的回购

问题描述 投票:0回答:1

通常我在Test文件夹中打开一个bash提示符。然后我git add,commit和push origin文件,它进入bitbucket的Test文件夹。现在不知怎的,我的测试文件夹而不是显示... /测试(开发),它显示另一个回购,... /测试(评论)。我不知道为什么会改变。我怎样才能(评论)成为(发展)?

repository
1个回答
1
投票

在git中有三个阶段。当按下git状态时,你可能会得到与此类似的少数文件:

# On branch review
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   file.txt
#
# 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)
#
#   modified:   file2.txt
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   file3.txt

顶部的file.txt已暂存更改。当你做git commit时,这些将进入下一次提交。

file2.txt具有未分级的更改。此文件在存储库中进行跟踪,但更改不会添加到下一次提交。只有你git add这个文件才会上演。

file3.txt是一个未跟踪的文件。您必须使用git add添加它,它将自动将其放入舞台区域。下次您将对其进行更改时,您将在未加载的区域中找到它,如file2.txt

从这种情况来看,git checkout master给出:

error: Your local changes to the following files would be overwritten by checkout:
    file2.txt
Please, commit your changes or stash them before you can switch branches.
Aborting

这可能也是你得到的。 Git注意到您在跟踪文件file2.txt中进行了更改,但是您没有指定如何处理它们。同样地,我怀疑你改变了'50左右的文件',现在git不知道该怎么做。

将它们添加到您的提交并执行提交:

git add <files>
git commit -m "did some work"

或删除更改:

git checkout <files>

然后他们将回到他们最后一次提交的方式。

您还可以添加一些文件并删除其他文件,甚至可以使用git add -p进行部分添加。

检查您使用git diff所做的更改。


解决此问题后,您可以使用git checkout <branchname>再次切换分支。

如果没有关于你的bitbucket中的分支结构和你的提交历史的更多信息,很难说你可以推送到哪里。

© www.soinside.com 2019 - 2024. All rights reserved.