問題タブ [git-reflog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git reflog コマンドが HEAD->master を表示する場合と表示しない場合
私はgitを学んでおり、git reflog
コマンドを使用しました。私は疑問を持っています。実行すると、一部のエントリでHEAD->master
、コミット ハッシュの後に書かれていることがわかります。しかし、すべてのコミットの前に書かれているわけではありません。私の質問は、これは何か重要ですか?一部の場所でのみ発生し、すべてのコミットで発生しないのはなぜですか?
私が何を意味するかを示すサンプルコードを追加しました。この情報が十分でない場合はお知らせください。もっと追加します
git - Gitは私がいたブランチの履歴を取得します
使用していたブランチの履歴を確認する必要があります。たとえば、マスター、b-1、b-2、b-1-1 の 4 つのブランチがあります。ブランチ「b-1-1」は、ブランチ「b-1」の子です。最初に i は master ブランチにあり、次にブランチ b-1 にあり、次にブランチ b-1-1 にあり、次にブランチ b-2 にあり、次に再び b-1-1 にありました。使用したブランチの履歴は次のようになります。
- b-1-1
- b-2
- b-1-1
- b-1
- 主人
gitでそれを行うことは可能ですか? はいの場合、どのように?git ログを確認しようとしましたが、探しているものではありません。
xcode - Github にプッシュされなかった Xcode コミットの復元
これは私が投稿した質問であり、多くの掘り下げの後、最終的に解決しました。このテーマについては、このフォーラムと他の場所の両方で実際にかなりの量の情報がありますが、通常はターミナルにある程度の知識が必要です。私が直面した問題について説明し、ターミナルで問題を解決する方法を (初心者レベルで) 段階的に詳しく説明します。
つまり、Xcode で以前にコミットしたバージョンのアプリをチェックアウトしましたが、それは数週間前のバージョンだったため、最新のコミットが含まれていませんでした。つまり、自分の最新の作業を含むコミットにはアクセスできませんでした。それらはすべて姿を消しました。
コミットとプッシュが GitHub に保存されていなかったのは、おそらくこれより前に、作成した 2 つのブランチの 1 つではなく、誤ってメイン フォルダーをコミットの宛先として選択したためです。そのため、私は自分の仕事にまったくアクセスできませんでした。どう見ても、私はほぼゼロから始めなければなりませんでした。
何度も手を絞ったり、歯ぎしりしたり、何時間もクモの巣を洗ったりした後、私はついに解決策を発見しました. ただし、ターミナルを機能させるには、ターミナルについて少し理解する必要があります。そのため、ターミナルをさらに数時間学習した後、最終的にすべての作業を正常に復元しました。
(私のように) コーディングが初めてで、ターミナルの経験がない方のために、以下の回答でこの問題に遭遇した場合の解決方法の詳細な手順を提供します。