• git で複数の stash を結合する方法

    質問 これはブランチ上のパイプラインです frontend にあるパイプラインです。 | Stash@{3} はすべて Stash@{1} (2つの小さなコミットを除く) | タイニーコミット | タイニーコミット | 2 週間前の巨大な一括コミット、現在はリベースして Stash@{1} 私の作業ツリーは現在クリーンです。 Stash@{1}

    2023-12-31 15:55:26
  • デフォルトでは `git commit -v` となります。

    質問 どのようにすれば git commit として動作するように git commit -v (コミット中の完全な差分を表示) として動作するようにデフォルトで設定されていますか? エイリアスを使用すると、次のような間接的にコミットする可能性のある操作中のコミットメッセージの編集に影響しないため、あまり満足のいくものではありません。 git rebase . どのように解

    2023-12-20 13:10:02
  • Github PushでPermission deniedエラーが発生する

    質問 最近、Githubプロジェクトのメンバー/コントリビューターとして追加されました。私はそのプロジェクトをローカルマシンにクローンしました。 いくつかの変更を行い、ローカルにコミットしました。現在、元のリポジトリに変更をプッシュしようとしていますが、プッシュしようとすると、いくつかの権限エラーが表示されます。 C:\Users\MM\Documents\GitHub\softwar

    2023-12-19 17:41:45
  • Gitにおいて、`--` (ダッシュ)はどのような意味ですか?

    質問 Git コマンドのマニュアルを読んでいると、しばしばオプションの -- (ダッシュダッシュ) があります。私の経験では、この -- は必要なく、何の違いもありません。どのような場合に必要なのでしょうか?多くのコマンドに表示されることから、一般的にどのような意味があるのでしょうか? どのように解決するのですか? ダブルダッシュ -- はコマンドによって意味が異なります

    2023-12-19 03:51:52
  • 多くのコミットをマージして、1つを残すにはどうしたらいいですか?

    質問 この機能ブランチ "foo" があるとします。それを master にマージしたいのですが、master には残したくないデバッグ用のコードを追加してしまいました。 デバッグコードはそれ自身のコミットで、私は git cherry-pick を各コミットで使って、このコミットを省くこともできます。しかし、それはかなり面倒なことになりそうです。 これを行う "inverse

    2023-12-15 03:35:18
  • GitとMercurialを使った部分的なクローン

    質問 Git や Mercurial で、一つのブランチ(あるいは指定したコミット)のみをクローンすることは可能でしょうか。つまり、中央のレポをクローンしたいのですが、巨大なので、その一部だけを取得し、それでも自分の変更をコントリビュートバックできるようにしたいのです。それは可能ですか?例えば、私はタグ130以降だけが欲しい、またはそのようなものですか? もしそうなら、どのように?

    2023-12-11 09:44:22
  • GitLabでリリース/バイナリを保存する方法とは?

    質問 ワークフローを構築する際に Gitlab , Jenkins そして - おそらく - ネクサス (アーティファクトストレージが必要です)。私はGitLabに リリース/バイナリ - は、便利な方法で可能でしょうか? 私は、リリース(およびドキュメント)をダウンロードできる別のサービスを持つのではなく、例えばGitHubでリリースが処理されるように、リ

    2023-12-04 21:53:44
  • なぜ私のgitの履歴はクリスマスツリーみたいなのですか?

    質問 を行う場合 git log --decorate --oneline --graph を実行したところ、次のような構造が現れました (祭りのテーマを強調するために回転させています)。 コミットグラフのこのパターンはどのようにして生まれたのでしょうか? もちろん、これは意図的なもので、少々馬鹿げていますが、ここには興味深い点があります。コミットグラフの特定のパターン

    2023-12-01 10:41:44
  • マージの衝突を解決した後に、デフォルトの git commit message を使うには?

    質問 マージを行い、競合を解決した後、コマンドラインからデフォルトで生成されたコミットメッセージを受け入れる "簡単な" 方法はありますか。 開発者のひとりがすべてのコンフリクトを解決し、その後 git commit -m"Merge Commit" を実行し、すべての競合ファイルをリストした生成されたコミットメッセージを置き換えます。 私は、現在のファイルを変更せずに受け取るだけの別の

    2023-11-30 01:56:42
  • ブランチの一部だけをリベースする

    質問 2つのブランチ(とmaster)があります。ブランチ 2 はブランチ 1 に基づいており、ブランチ 1 は master に基づいています。私はレビューのためにブランチ1を提出し、それはいくつかの変更を持っていた、私はそれらの変更のいくつかを履歴にリベースし、結果をmasterにマージしました。 今度はブランチ 2 を master の上にリベースして、レビューとマージの準備をする

    2023-11-27 21:56:35
  • あるコミットが別のコミットの祖先であるかどうか(あるいはその逆かどうか)を見分けるにはどうしたらよいですか?

    質問 Git は DAG であり、グラフ上の各ノードがコミットを表します。各コミットは「n」個の親コミットを持つことができます。 任意の 2 つのコミットがある場合、DAG 内のこれら 2 つの "order"を識別するための単一の簡潔な方法はありますか。 git rev-list が最も有望であると思われますが、正しい呪文を見つけることができないようです。 理想を言えば

    2023-11-26 05:47:33
  • mercurial のクライアントとして Git を使う?なぜgit-hgがないのですか?

    質問 これは、しばらくの間、私を悩ませている質問です。私は下調べをし、stackoverflowをチェックし、私の質問について少なくともこれらの2つのトピックを見つけました。 git-svn のような Mercurial のための Git そして Mercurial リポジトリと Git の相互運用性 この問題を解決するために真剣にググってみたのですが、今のところうまくいき

    2023-11-24 08:27:06
  • Git「あなたはマージを完了していません」、コミットするものはない?

    質問 Gitでプッシュしようとすると、いつもこのようなメッセージが表示されます。 You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. 実行中 git status と出る。 # On branch master nothi

    2023-11-24 02:47:11
  • hgやgitで2つのディレクトリ/プロジェクト全体を差分する?

    質問 私は、もともと CVS に保存されていたすべてのリビジョンを持つプロジェクトを継承しました。私はかなりの数の編集を行いましたが、追加された新しいファイルと古いファイルに関して、元のディレクトリで行ったすべての変更を比較しようとしています。 hg/git のために、ツリーの差分やそのような性質のものを行うことができる何らかのユーティリティがありますか?たとえば、新しく追加されたファイ

    2023-11-23 21:55:17
  • プッシュされたタグが git リモートにあるかどうかをチェックする

    質問 タグがローカルからプッシュされた後、そのタグがgit remoteにあるかどうかを確認する方法をご存知の方はいらっしゃいますか? リモートをフェッチするしかないようです。 どのように解決するのですか? 試してみてください。 git ls-remote --tags origin

    2023-11-21 12:58:39
  • Git リモート/共有プレコミットフック

    質問 1 つの公式リポジトリをリモートとし、そこからクローンされた複数のローカルリポジトリがある場合、事前コミットフックをそのメインリポジトリ上でスクリプト化し、そのすべてのクローンに対して強制することができますか? どのように解決するのですか? フックはクローンされないので、そうはならないと思います。 そのフックスクリプト自体がバージョン管理され、クローンサーバーにリンク(シ

    2023-11-18 19:34:24
  • 既存の GitHub リポジトリに現在のプロジェクトを追加する方法

    質問 私はGitの超初心者です。答えを探していたのですが、見つかりませんでした。 私のコンピュータには、このようなプロジェクトフォルダがあります。 project_a --some_folder --another_folder --.git そして、GitHubにリポジトリを持っていて、仮に https://github.com/company/our_repo.git .

    2023-11-17 23:43:40
  • なぜ git は私のブランチ名のプレフィックスを大文字にするのですか?

    質問 私は本当に単純なgitコマンドのセットを持っていますが、それはいくつかの奇妙な動作に起因しています。 現在のローカルブランチを表示し、私が release/beta1 : $ git branch develop master * release/beta1 を作成します。 bugfix/somefeature から分岐して release/beta1 :

    2023-11-17 06:55:13
  • Visual Studio Database Projectの*.refactorlogファイルはソースコントロールに属しますか?

    質問 私は git を使っていますが(GitHub for Windows 経由)、その際に GitHubからVisual Studioのための最新の.gitignore 私は、私の <ProjectName>.refactorlog ファイルが私のコミットに含まれていることに気づきました。 .refactorlogファイルはソース管理に属しますか? どのよ

    2023-11-12 22:09:46
  • git add .` と `git add -u` はどう違うのですか?

    質問 私は、どちらも同じように動作すると仮定していました。どちらもすべてのファイルをインデックスに追加します。しかし、私は間違っているようです。 とは何が違うのでしょうか? git add . と git add -u ? どのように解決するのですか? git のゴチャゴチャの一つです。 ここに書かれている (Git 2.0 より前のバージョン) の一つです。

    2023-11-09 11:37:12