0

Mac(CLIではなく)でGitHubアプリケーションを使用すると、このエラーが発生しますが、実際には理解できず、修正方法もわかりません。アプリケーションが「GitHubエラー」というウィンドウを表示するため、エラーが発生していることがわかります。以下にリストされているファイルへの変更をコミットする必要がありますが、GitHubでは許可されません。コミットボタンを押すと、エラーが表示され、修正するために何もできないようです。どんな助けでも素晴らしいでしょう。

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
# 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:   .gitignore
#   modified:   haystack.egg-info/SOURCES.txt
#   modified:   haystack/__init__.py
#   modified:   haystack/search.py
#   modified:   haystack/static/css/layout.css
#   modified:   haystack/static/images/classifications/G.png
#   modified:   haystack/static/images/classifications/M.png
#   modified:   haystack/static/images/classifications/MA.png
#   modified:   haystack/static/images/classifications/PG.png
#   modified:   haystack/static/images/classifications/R.png
#   modified:   haystack/static/images/classifications/X.png
#   modified:   haystack/templates/base.jinja2
#   modified:   haystack/templates/base_page.jinja2
#   modified:   haystack/templates/search.jinja2
#   modified:   haystack/templates/search_results_episodes.jinja2
#   modified:   haystack/templates/view_episode.jinja2
#   modified:   haystack/templates/view_program.jinja2
#   modified:   haystack/view.py
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   haystack/static/images/classifications/G.pxm
#   haystack/static/images/classifications/M.pxm
#   haystack/static/images/classifications/MA.pxm
#   haystack/static/images/classifications/NA.png
#   haystack/static/images/classifications/PG.pxm
#   haystack/static/images/classifications/R.pxm
#   haystack/static/images/classifications/X.pxm
#   haystack/static/images/haystack_logo.png
#   haystack/static/images/test_key_art.jpg
#   haystack/static/images/test_thumbnail.jpg
#   haystack/templates/view_asset.jinja2
#   haystack/templates/view_assets.jinja2
no changes added to commit (use "git add" and/or "git commit -a")
 (256)
4

3 に答える 3

4

このメッセージによってgit、ローカルコミットツリーがgithub.comのリポジトリよりも進んでいることがわかります。

Repo in github Your local Y <-+ | | ahead of 2 commits Z <-+ | commit A <----------------> A | \ | \ B D B D | / | / C C | |

これはの出力のようですgit statusgit addに変更を加えてから、このコードをローカルリポジトリにコミットするためにstage area使用できます。git commit -m "your message"

作業を元に戻したい場合はgithub.com、を使用してくださいgit push

于 2012-07-27T12:01:39.347 に答える
0

エラーではありません。GitHubアプリは、使用時にフェッチを実行しますが、通常は実行しなかった可能性があります。したがって、これを行うgit statusと、リモートマスターが実際に2コミット進んだことがわかります。同じワークフローに従ってください。またはsync、コミット後にGitHubアプリの機能を使用します。

于 2012-07-27T12:00:25.313 に答える
0

ローカルマスターブランチへの変更を破棄し、リモート(github)からマスターをプルする場合は、次の手順を実行します。

  1. git reset --hard
  2. git pull
于 2014-01-31T20:50:14.593 に答える