• [解決済み] Git の履歴から機密性の高いファイルやそのコミットを削除する

    質問 GitプロジェクトをGitHubに掲載したいのですが、機密データ(ユーザー名とパスワード、capistranoの/config/deploy.rbなど)が含まれるファイルがあります。 これらのファイル名を .gitignore しかし、これでは Git 内での履歴を削除することはできません。 また、/.gitディレクトリを削除して、もう一度やり直すのも嫌です。 を削除

    2022-03-22 23:39:18
  • [解決済み] git commit」と「git push」の違いは何ですか?

    質問 Git のチュートリアルを進めているところです。 git commit は、行った変更を保存するために使用されます。 とは git push は、どのような用途に使われるのでしょうか? どのように解決するのですか? 基本的に git commit "です。 は、リポジトリへの変更を記録します。 "一方 git push "です。 関連するオブジェクトと一

    2022-03-22 22:17:13
  • [解決済み] git remote prune、git prune、git fetch --pruneなどの違いは何ですか?

    質問内容 同じリポジトリで作業している人が、自分のローカル & リモートリポジトリからブランチを削除してしまったのです...。 Stack Overflow などでこの種の問題について質問している人の多くは、リモートトラッキングのブランチリストにまだブランチが表示されているという問題を抱えています。 git branch -a をクリックしてください。 * master

    2022-03-22 20:12:49
  • [解決済み] Git リポジトリがデタッチド HEAD 状態になったのはなぜですか?

    質問 私は今日、ヘッドが外れてしまいました。 ローカルに変更があるにもかかわらず、git push はすべて最新と表示します。 私の知る限りでは、ローカルリポからコミットしてプッシュしただけで、特別なことは何もしていません。 では、なぜ私は detached HEAD ? 解決方法は? のいずれかの名前でないコミットをチェックアウトした場合、そのコミットには あな

    2022-03-22 20:03:49
  • [解決済み] gitの「ours」「theirs」の正確な意味を教えてください。

    質問 あまりに基本的な質問に聞こえるかもしれませんが、答えを探し、以前よりも混乱しています。 gitで自分のブランチを他のブランチにマージするとき、"ours" と "theirs" はどのような意味ですか? どちらのブランチも "ours"です。 マージの競合では、"ours" は常に 2 つのバージョンのうち上位のものが表示されますか? ours" は常に、マージが始まったと

    2022-03-22 19:50:14
  • [解決済み] git stash の変更を新しいブランチに適用しますか?

    質問 私はmasterブランチで作業し、いくつかの変更を加えてから、それを隠しました。現在、私のマスターはHEADにあります。 しかし今、私はこれらの変更を、masterブランチのHEADバージョンから分岐した新しいブランチに取り込みたいと考えています。 どうすればいいですか? どのように解決するのですか? 標準的な手順がうまくいかない? 変更する git stas

    2022-03-22 19:08:50
  • [解決済み] 悪いマージを修正し、良いコミットを修正されたマージに再生するにはどうすればよいですか?

    質問 誤って不要なファイルをコミットしてしまった( filename.orig を解決している間)、数コミット前に私のリポジトリに、私は今までそれに気づかないままでした。私はリポジトリの履歴からそのファイルを完全に削除したいのです。 変更履歴を以下のように書き換えることは可能ですか? filename.orig はそもそもリポジトリに追加されなかったのですか? 解決方法は?

    2022-03-22 18:11:07
  • [解決済み] Gitプッシュでプロジェクトをデプロイする

    質問 を使用してウェブサイトをデプロイすることは可能ですか? git push ? を使用することと関係があるような気がします。 gitフック を実行するために git reset --hard サーバー側でこれを実現するにはどうしたらいいでしょうか? どのように解決するのですか? 私は このスクリプト について 本サイト で、かなりうまくいっているようです

    2022-03-22 17:34:39
  • [解決済み] 強制アップデート後のGitプル

    質問 でコミットを潰したところ git rebase を実行し git push --force (これは邪道ですが)。 さて、他のソフトウエアエンジニアは、履歴が違うので、その人がやっても git pull を使用すると、Git はマージします。これを修正する方法はありますか? rm my-repo; git clone [email protected]:my-repo.git

    2022-03-22 16:40:39
  • [解決済み] 特定のリビジョンに移動する

    質問 あるプロジェクトのgitリポジトリのクローンを作りました。ファイルを初期状態にして、レビュー時にリビジョン2、3、4・・・と最新にすることは可能でしょうか?プロジェクトがどのように進化していったのか、概要を把握したいのです。 解決方法は? 実行する前に になることに注意してください。 デタッチドヘッドステータス 使用方法 git checkout <sha

    2022-03-22 16:07:56
  • [解決済み] なぜGitHubはSSHよりもHTTPSを推奨しているのですか?

    質問 GitHubのサイトにリンクがあるのですが... https://help.github.com/articles/generating-ssh-keys ...と書かれています。 推奨されるHTTPS方式を使用しないことにした場合、弊社では SSH 鍵を使用して、お使いのコンピュータと安全な接続を確立します。 とGitHubを接続します。以下の手順で、SSH

    2022-03-22 16:02:48
  • [解決済み] リポジトリからファイルを削除し、ローカルに保持する

    質問 リモートリポジトリに削除したいフォルダがあります。私はそれを削除したいのですが、私のコンピュータにフォルダを保持します。 どのように解決するのですか? git rm --cached -r somedir ディレクトリの削除を実行しますが、ディスク上のものには手をつけません。これは、次のように、ファイルに対しても機能します。 git rm --cached somefil

    2022-03-22 16:02:36
  • [解決済み] git blame」は何をするものですか?

    質問 を使う方法についての質問を多く見かけました。 git blame でも、よくわからないんです。 を見ると 非難する ボタンをクリックすると、GitHub のインターフェイスでファイルの上に表示されます。それをクリックすると、左のバーにユーザー名を含むいくつかの diff が表示されます。これは何を示しているのでしょうか? なぜ git blame GitHubとは別

    2022-03-22 14:06:32
  • [解決済み] git diff の出力を自分の好みの diff ツール/ビューアで表示するにはどうすればよいですか?

    質問 と入力すると git diff 私は、ビジュアルな差分ツール (Windows の SourceGear "diffmerge") で出力を表示したいのです。これを行うには、どのようにgitを設定すればよいのでしょうか? 解決方法は? Git1.6.3 以降では、Git1.6.2 のように git difftool スクリプト : 参照 以下は私の回答です。 .

    2022-03-22 13:05:46
  • [解決済み] Git で古いコミットのタイムスタンプを変更するにはどうしたらいいですか?

    質問 の答えは 既存の未プッシュのコミットを修正する方法は? は、まだ上流にプッシュされていない以前のコミットメッセージを修正する方法について説明しています。 新しいメッセージは元のコミットのタイムスタンプを引き継ぎます。 これは論理的なことだと思いますが、時刻を再設定する方法はありますか? 解決方法は? 使用方法 git filter-branch を設定する環境フィル

    2022-03-22 12:46:20
  • [解決済み] Git リポジトリで現在のコミットを唯一の(初期)コミットにする?

    質問 現在、ローカルのGitリポジトリを持っていて、それをGithubのリポジトリにプッシュしています。 ローカルリポジトリには ~10 コミットがあり、Github リポジトリはこれと同期した複製です。 そこで、ローカルの Git リポジトリからすべてのバージョン履歴を削除し、現在のリポジトリの内容が唯一のコミットとして表示されるようにします (したがって、リポジトリ内のファイルの

    2022-03-22 11:42:05
  • [解決済み] 特定のリビジョン/チェンジセットでgitリポジトリをクローンする方法は?

    質問 Mercurialで通常行うような、特定のリビジョンでgitリポジトリをクローンするにはどうすればよいですか。 hg clone -r 3 /path/to/repository 解決方法は? アップデイト2 以降 Git 2.5.0 を使用すると、サーバー側で以下のような機能を有効にすることができます。 uploadpack.allowReachableS

    2022-03-22 10:34:19
  • [解決済み] Gitの非難 -- 前のコミット?

    質問 特定の行を誰が編集したかを確認することは可能ですか? 以前 によって報告されたコミットは git blame ある行のコミット履歴のようなものでしょうか? 例えば、私は次のように実行します(超高速の uncrustify プロジェクト)。 $ git blame -L10,+1 src/options.cpp ^fe25b6d (Ben Gardner 2009-10

    2022-03-22 07:26:31
  • [解決済み] Gitでプッシュする前に複数のコミットを結合する [重複]。

    質問 この質問はすでにここに回答があります : Git を使って直近の X コミットをまとめる (40件) 閉店 4年前 . 私

    2022-03-22 06:23:22
  • [解決済み] 既存のHerokuアプリにフォルダをリンクさせる方法

    質問 GitHubに既存のRailsアプリがあり、Herokuにデプロイしています。新しい開発マシンをセットアップしようとしており、GitHub リポジトリからプロジェクトをクローンしました。しかし、このフォルダをHerokuにリンクさせる方法について混乱しています。元々、私は heroku create コマンドを実行すると、別の Heroku インスタンスが作成されるので、今回は明ら

    2022-03-22 06:19:52