Github(c)デスクトップアプリケーションの下にあるこの画像には、このボタン「このマスターの更新」(この場合)があります。私は誰かが洞察力を正確に持っているかどうか疑問に思っていたgitそれはトリガー機能します。主に興味があるのはまたはrebaseが使用されている場合です。 (私はログコンソールを見つけることができませんでした)。Githubデスクトップ: "<branch>から更新"ボタン
19
A
答えて
14
GitHubのデスクトップのボタンを基礎となるのgitコマンドは、十分に文書化されていませんので、私はしばらく前に調べました。私は、「Updateから...」ボタンを
git merge --no-ff -m "Merge <auto_text> <branch_name>" <branch_name>
またはGitHubのデスクトップGUIに<branch_name>
に設定し、「比較」の分岐とほぼ同じものを派遣することを結論付けました。私は、次のように結論に達し
:
まず、私はGitHubのアカウントにコントロールするリポジトリをフォーク。その後、GitHubアカウントからローカルマシンにリポジトリをクローンしました。次に、(元の)メインリモートリポジトリに小さな変更をコミットしました。最後に、git fetch <remote_name_assigned_to_main_repo>
(以下、<remote_name>
)を使用して、ローカルマシンに1回のコミットを行いました。このfetch
の後、 "Update from ..."ボタンが点灯します。
これは、ローカルリポジトリ内のブランチチェックアウト(master
)がメインリモートリポジトリのmaster
の後ろにコミットされたシナリオを設定します。既定では、git merge <remote_name>
は、早送りマージ(マージコミットなし)を生成します。
[email protected]{0}: merge <remote_name>/master: Merge made by the 'recursive' strategy.
、マージがlog
にコミット:
Merge remote-tracking branch '<remote_name>/master'
(「再帰的 "Updateから..." ボタンを使用して
は、しかし、次reflog
エントリになりました'戦略 "は... 1つのブランチを引っ張ったりマージする際のデフォルトのマージ戦略です。"
また、git rebase
mi ghtはオプションでしたが、同じマージ動作を見ました。
5
0
「からXXのコミットをマージする」と言いますあなたはあなたの "アップデート"を取得したいブランチです。
関連する問題
- 1. GitHubデスクトップで「更新」ボタンが無効にされています
- 2. ローカルジーンズサーバーからGitHubビルドステータスを更新する
- 3. Githubデスクトップとgitフック
- 4. eclipse githubデスクトップ無視エラー
- 5. MacのGitHubデスクトップEl-Capitan
- 6. GithubデスクトップはAndroidスタジオからの変更を表示していません
- 7. githubデスクトップ - 不正なフォルダのアクセス許可
- 8. GitHubデスクトップからチェックアウトすることはできますか?
- 9. Githubリポジトリからの変更を含むローカルリポジトリの更新
- 10. Githubデスクトップ:「追加」はどこですか?
- 11. githubリポジトリから(Ubuntu)VPSを更新しますか?
- 12. Jenkins Github pullリクエストビルダーフレーズの更新
- 13. ウェブページから直接githubウェブページを更新する
- 14. Mac用Githubデスクトップの「このコミットを元に戻す」&「ロールバックする」MacのためのGithubデスクトップ
- 15. githubデスクトップをインストールできない
- 16. N2CMSをgithubトランクから収集した最新バージョンに更新する
- 17. 更新ボタンUIProgressBar
- 18. [カートを更新]ボタンに頼らずにショッピングカートを更新する
- 19. 別のブランチにプッシュする方法 - GitHubデスクトップ
- 20. githubデスクトップでファイルを自動的に同期する方法は?
- 21. アンドロイド "バック"ボタンとデスクトップ "エスケープ"キー
- 22. GithubデスクトップGUIでgit diffパラメータを設定する方法
- 23. トリガー更新ボタンwoocommerce
- 24. 更新ボタンのAsynctask
- 25. githubからAndroidアプリを変更する
- 26. ajax = falseのボタンからコンポーネントを更新できますか?
- 27. GridViewから更新ボタンを削除しますか?
- 28. ジェンキンスエラー時に更新のGithubリポジトリ
- 29. ローカルgithubアカウント情報を更新する
- 30. ファイルの更新をGitHubにプッシュ
GitHubはこの設計を選択した可能性が高く、早送りマージやリベースが保守主義から優先される場合でもマージコミットが必要になります。 GitHub DesktopユーザーはGitの新機能となる可能性が高く、マージコミットは 'git revert 'で取り消すことができますが、早送りマージやリベースはできません。 – SoFarther