git-rewrite-history

    1

    1答えて

    すべての履歴を失ったAからBまでのすべてのファイルを追加して、GitHubリポジトリ(A)を新しいBitbucketリポジトリ(B)に誤って移動しました。私はB上でいくつかの仕事(複数のコミット)を行い、エラーを認識しました。そのため、Aはある時点まで古い履歴を含み、Bはその時点からの新しい履歴を含みます。 Aの履歴をBとマージして、Bにファイルの全履歴が含まれるようにするにはどうすればよいですか

    1

    1答えて

    だから、git repoの履歴を書き直したいと思います。さて、私が変更したいコミットはすべてすでに公開されており、公開されているreposに履歴を書き換えることは悪い習慣であることを認識しています。ただし、このレポにはフォークがなく、単一のマスターブランチしかありません。これは書き換えの履歴をより安全にしますか? もしそうなら、特定の著者による特定の日付以来、すべてのコミットの著者を新しい著者に変

    1

    1答えて

    私たちのプロジェクトが始まったとき、gitをよく知らないところでリポジトリを再起動することにしました。これは、すべてのファイルを新しいリポジトリにインポートし、すべての履歴を失うことを意味しました。 今日、私はこれらの2つのリポジトリを再結合する方法があるかどうかを知りたいと思います。 "old-repo"内のファイルの履歴は、基本的に "new-repo"内のそのファイルの履歴に追加する必要があ

    1

    1答えて

    私はある程度Visual Studioで作業していて、変更をGitリポジトリに保存しています。さんは A0-A1-A2-A3-A4-A5-A6 後、私は別のGitのリポジトリにある別のプロジェクトプロジェクトB、上で作業を開始し、次のいるこのプロジェクトAは、歴史をコミット呼ぶことにしましょう。 B0-B1-B2-B3 は、いくつかの点で私は、これら二つのプロジェクトが実際に相互に直接関連

    1

    1答えて

    個人用のプロジェクトを追跡する私用のgitリポジトリがあります。私はソース管理を使う前からこのプロジェクトのコピーを持っています。これらのコピーをこのリポジトリの履歴に追加したいと思います。私はリポジトリにアクセスできるだけなので、通常の問題がなければ履歴を書き換えることができます。 これを行うにはどのような方法が最適ですか?新しい空白のプロジェクトを作成し、古いプロジェクトを追加して現在のリポジ

    1

    1答えて

    私は、古いコミットがソース管理にはならない機密ファイルをコミットしたことに気付きました。 しかし、その時以来、多くの枝とマージがありました。私が元のコミットに戻り、リセットしてコミットをやり直すと、それ以降はすべてのブランチとマージをリベースして繰り返すことになります。 ファイルは元のコミット以来まったく編集されていません。 git log badfile.extは、そのコミット以外は何も表示しま

    2

    1答えて

    既存のGithubリポジトリがzipおよびtar.gzファイルで膨れているので、に移行します。 Git LFS対応リポジトリは既存のGithubリポジトリとは別です既存のGithubレポがのままであるようにテストします。。私はbfg-repo-cleaner https://github.com/rtyley/bfg-repo-cleanerと呼ばれるすばらしいツールを見つけ、必要なもののように見

    0

    1答えて

    私たちは別のブランチにコミットしている仲間のプログラマーとマスターの私と一緒にリポジトリを作っています。 数日前に彼は支店にマスターを合併することに決めましたが、合併後にいくつかの環境依存の問題に直面し、その合併を元に戻すことに決めました。すべてが順調で、私たちは続けていました。今、私は元に戻すことは私がそのマージ以降に変更されていないファイルの一部を削除することですので、コミットで問題を抱えてい

    0

    1答えて

    私は(マージを含む)約5000コミットを持っているコードベースに取り組んでいます。私は、対話的なrebaseを開始して、同様のコミットを縮小し、弱いコミットメッセージに言い直しました。その前に私はこのarticle次いくつかの大きなファイルを削除しました。 しかし、私は第7回コミットと競合から始まり、矛盾があります。 コミットによって大きなコミットになります。競合する変更を起こさない操作だけを行う

    1

    1答えて

    私はいくつかのクラスメイトと一緒にプロジェクトを進めています。バージョン管理のためにgitを使用しています。グループメンバーの1人は、使用しているgitアカウントのユーザ名以外のユーザ名に設定されているため、コミットを数回行った後に投稿者として表示されませんでした。これを修正しようとすると、彼は誤って作成されたすべてのコミットのコピーを作成し、自分のユーザー名で著者を作成しました。 実際にリポジト