問題タブ [git]
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.
svn - Git、Mercurial、および Bazaar の相対的な長所と短所は何ですか?
ここにいる人々は、Git、Mercurial、Bazaar の相対的な長所と短所をどのように見ていますか?
SVN や Perforce などのバージョン管理システムに対して、それぞれを検討する際に、どのような問題を考慮する必要がありますか?
SVN からこれらの分散型バージョン管理システムの 1 つへの移行を計画する際、どのような要素を考慮しますか?
svn - 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
私は Git マニュアル、FAQ、Git - SVN クラッシュ コースなどを読みました。それらはすべてあれこれ説明していますが、次のような簡単な説明はどこにもありません。
SVN リポジトリ:svn://myserver/path/to/svn/repos
Git リポジトリ:git://myserver/path/to/git/repos
私はそれがそれほど単純であるとは思っていませんし、単一のコマンドであるとは思っていません。しかし、私はそれが何も説明しようとしないことを期待しています - この例でどのようなステップを踏むべきかを言うだけです.
git - 電子メールで Git しますか?
ネットワーク アクセスが散発的であり、中央サーバーがないと仮定すると、git を使用して 3 つ以上のブランチを同期させる最良の方法は何でしょうか? デルタだけを抽出して電子メールで送信し、相手側でマージする方法はありますか?
git - Gitにシンボリックリンクをフォローさせるにはどうすればよいですか?
シンボリックリンクをコピーに置き換えるシェルスクリプトを使用するのが最善ですか、それともGitにシンボリックリンクをたどるように指示する別の方法がありますか?
PS:あまり安全ではないことは知っていますが、特定の場合にのみ実行したいと思います。
git - ファイアウォールを介して github からファイルをロードしようとすると、信じられないほど遅くなります。回避策の提案はありますか?
自分が何をしているのか完全にはわからないので、これを投稿するのを少しためらっています。どんな助けでも素晴らしいでしょう。
ファイアウォール/フィルターを搭載したコンピューターを使用しています。問題なくファイルをダウンロードできます。ただし、Github からファイルを複製しようとすると、コンピューターがハングアップします。何も起こりません。フォルダーにgitファイルを作成しますが、キーファイルは読み込まれません。コンテキストについては、RailsアプリでRestful認証にロードしようとしています。
これに対処した人はいますか?クローンを機能させるための提案はありますか? ファイアウォールを無効にすることも選択肢の 1 つかもしれませんが、そのプロセスを経ずに何かできることがあれば、ありがたいです。
git - git を使用してファイルの以前のバージョンを grep しますか?
文字列"xyz"
がリポジトリ内のファイルfoo.c
にあったかどうかを確認し、見つかったリビジョンを出力できるコマンドはありますか?
git - Git でドロップされたスタッシュを回復するには?
私は頻繁に and を使用git stash
しgit stash pop
て、作業ツリーの変更を保存および復元します。昨日、隠してポップした作業ツリーにいくつかの変更を加えてから、作業ツリーにさらに変更を加えました。戻って昨日の隠し変更を確認したいのですがgit stash pop
、関連するコミットへのすべての参照が削除されているようです。
git stash
使用すると、.git/refs/stash には、スタッシュの作成に使用されたコミットの参照が含まれることを知っています。そして.git/logs/refs/stash には隠し場所全体が含まれています。しかし、それらの参照はgit stash pop
. コミットがまだ私のリポジトリのどこかにあることは知っていますが、それが何であったかはわかりません。
昨日の stash コミット参照を復元する簡単な方法はありますか?
私は毎日のバックアップを持っており、昨日の作業ツリーに戻って変更を取得できるため、これは今日の私にとって重要ではないことに注意してください。もっと簡単な方法があるに違いないので、私は尋ねています!
git - ブランチごとに git stash が一意でないのはなぜですか?
あるブランチから次のブランチに変更を移動できると思いますが、それがチェリーピッキングの目的であり、変更をコミットしていない場合は、変更を移動するべきではないでしょうか?
私はときどき、間違ったブランチに間違ったスタッシュを適用したことがあり、この質問について疑問に思っていました。
git - Git-他の人とブランチで作業するときにプルまたはリベースしますか
したがって、リモート(追跡)ブランチであるブランチを使用していて、最新のものを取得したい場合、それを実行する必要があるかどうかはまだわかりませgit pull
んgit rebase
。git rebase
他のユーザーと一緒にブランチで作業しているときに、彼らが引っ張ったりリベースしたりすると、彼らを台無しにする可能性があることを読んだと思いました。本当?私たち全員が使用する必要がありgit pull
ますか?
git - gitの履歴からいくつかのファイルを削除する方法はありますか?
いくつかのプロジェクトをSubversionからgitに移行しました。非常にうまく機能しますが、リポジトリのクローンを作成すると、転送に多くの.jarファイルの履歴がすべて含まれているため、非常に長くなります。
特定の種類のファイルの最新バージョンのみをメインリポジトリに保持する方法はありますか?主にバイナリファイルの古いバージョンを削除したいです。