-1

いくつかの変更を GitHub のブランチにプッシュするのに問題があります。私はGitにまったく慣れていないので、ばかげたことをしたか、明らかなことを見逃したと確信していますが、何がわかりません。

リポジトリの 1 つ (実際には GitHub のフォーク) の新しいクローンを作成し、既存のブランチに切り替えて、いくつかの変更を加えてコミットしました。私が望むのは、それらを GitHub にプッシュすることだけです。しかし、「git ステータス」は私のローカル ブランチがオリジンのブランチより 1 コミット進んでいると言っていますが、「git push」は「すべてが最新です」と言っています。

> git checkout -b mystuff origin/newstuff
Switched to a new branch 'mystuff'

> echo "Make some changes..." >> file.txt

> git commit -m "Change." file.txt
[...]

> git status
# On branch mystuff
# Your branch is ahead of 'origin/newstuff' by 1 commit.
#
nothing to commit (working directory clean)

> git push
Everything up-to-date

私が見逃したものは何か分かりますか?

4

1 に答える 1

1
git push origin mystuff

Justgit pushは、通常は として設定されているデフォルト ブランチをプッシュしますmaster

追加のヒント:-uオプション forgit pushは新しいデフォルト ブランチを設定します。

git push -u origin mystuff

その後、ブランチを指定せずにそのまま実行git pushしてプッシュすることができます。mystuff

于 2013-03-27T19:36:50.507 に答える