自宅のデスクトップでファイルを編集し、bitbucket.org にプッシュし、テスト Web サイトにアップロードしました。次に、bitbucket.org からラップトップにプルしました。ファイルをマージする必要があると言われましたが、方法がわからなかったため、テスト Web サイトからラップトップのローカル ディレクトリにファイルをコピーし、作業を続けました。マージ プロセスを mutt-led し、gitg を使用して変更をステージングしたと思います (コミットしたかどうかはわかりません)。
ラップトップから bitbucket.org にプッシュしようとすると、問題と無知がより明らかになりました。
kurt@tosh ~/Public/laddercms $ git status
On branch NumPermit
Your branch is ahead of 'origin/NumPermit' by 2 commits.
nothing to commit (working directory clean)
kurt@tosh ~/Public/laddercms $ git push -u origin NumPermit
Password
for 'https--kurtjensen@bitbucket.org': To
https--kurtjensen@bitbucket.org/kurtjensen/laddercms.git !
[rejected] NumPermit -> NumPermit (non-fast-forward) error:
failed to push some refs to 'https--kurtjensen@bitbucket.org/kurtjensen/laddercms.git'
hint: its remote counterpart. Merge the remote changes (e.g. 'git
pull') hint: before pushing again. hint: See the 'Note about
fast-forwards' in 'git push --help' for details.
kurt@tosh ~/Public/laddercms $ git pull origin NumPermit
Password for
'https--kurtjensen@bitbucket.org': From
https--bitbucket.org/kurtjensen/laddercms * branch
NumPermit -> FETCH_HEAD Auto-merging profile/ajax/ProfileForm.php
CONFLICT (content): Merge conflict in profile/ajax/ProfileForm.php
Auto-merging Core/protect.php
CONFLICT (content): Merge conflict in Core/protect.php Auto-merging
Core/class.credentials.php
CONFLICT (content): Merge conflict in Core/class.credentials.php
Auto-merging Core/class.access.php
CONFLICT (content): Merge conflict in Core/class.access.php Automatic
merge failed; fix conflicts and then commit the result.
私のローカル ラップトップ ファイルは、私が保持したいものです (私はそれらが正しいと最も信頼しています)。
今gitkで私が見る:
作成者: コミッター: 親: 9d2cd77d4250bbf71e367021acf65e2c2465d0df (私が知る限り、新しい Protect.php は NLIKey でも機能しています)
Local changes checked in to index but not committed
(デスクトップ、ラップトップ、ビットバケット) の世界をこの「コミット/チェックイン」ポイントに復元するにはどうすればよいですか?
前もって感謝します...
引用:「メッセは私の専門です。」