【问题标题】:Commiting to BitBucket via the command line通过命令行提交到 BitBucket
【发布时间】:2016-01-23 07:13:49
【问题描述】:

我正在尝试使用 BitBucket 建立一个新项目,并使用命令行对其进行提交...

所以,我用我的用户名“karnivaurus”登录了 BitBucket 网站,并创建了一个名为“foo”的新项目。我在“/c/bar”有一个现有目录,其中包含许多文件,我想开始使用 git。按照 BitBucket 网站上的说明,我从命令行(使用 Git Bash)输入:

cd /c/bar
git init
git remote add origin https://karnivaurus@bitbucket.org/karnivaurus/foo.git

然后,我添加所有文件:

git add .

最后提交:

git commit -m "First commit."

这似乎没问题,有许多消息输出列出了目录中的文件,例如“创建模式 100644 myfile.txt”。但是,当我返回 BitBucket 网站时,在“源”选项卡下显示“源目录为空。”,在“提交”选项卡下显示“我没有提交”。

我已尝试刷新并重新登录,但仍然看不到任何文件或提交。

为什么没有向 BitBucket 项目提交这些提交?

【问题讨论】:

  • git commit 在本地提交文件。您需要将这些更改推送到您设置的遥控器。

标签: git bash bitbucket


【解决方案1】:
git commit -m "First commit."

此命令仅提交到您的本地存储库(在您的文件系统上)

要将本地存储库的分支与远程存储库(在您的情况下为 bitbucket)同步,您需要调用:

git push origin <branch name> 

(分支名称默认为'master')

【讨论】:

    【解决方案2】:

    您需要 git push origin branch-name 将您的提交推送到远程。只有这样你才能在 bitbucket 上看到你的提交。试试git help push 供参考

    【讨论】:

    • 可能值得一提的是,git push 的四字版本只有在第一次新分支时才需要,push.default 的设置应该在 git 2.0 之前的版本中设置.
    • 感谢@EtanReisner 提供的信息。
    猜你喜欢
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    相关资源
    最近更新 更多