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

时间:2018-03-01 13:02:40

标签: repository

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

1 个答案:

答案 0 :(得分: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中进行了更改,但您没有指定如何处理它们。同样地,我怀疑你改变了那些&#39; 50左右的文件&#39;现在git不知道该怎么做。

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

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

或删除更改:

git checkout <files>

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

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

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

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

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