33

私は、TortoiseCVSの使用に慣れているほぼ完全にWindowsユーザーである同僚にGitに関するプレゼンテーションを行うことを任されています。私はGitを約1年間使用していますが、ほとんどの場合、Unixコマンドラインインターフェイスのみを使用していました。

だから私はTortoiseGitを含むWindowsGUIGitツールに慣れようとしてきました。しかし、これはGitコマンドラインインターフェイス上の単なるGUIスキンではなく、実際にはいくつかのもの、特にインデックスを完全に抽象化しているように見えます。

たとえば、Windowsエクスプローラーで新しいバージョン管理されていないファイルを右クリックすると、TortoiseGitメニューから[追加]を選択し、後でこのファイルをコミットできますが、この同じメニュー項目が既にGitにあるファイルにありません。この場合、「サブモジュールの追加」オプションのみが表示されます。

TortoiseGitでインデックスを操作する方法はありませんか?

具体的git addには、、、、の類似物を探しています。git diff --cachedgit reset HEAD

これについてのGoogleグループへのメッセージですが、それは昨年の夏からのものでした。

必要に応じて、TortoiseGitバージョン1.6.5.0とmsysgitバージョン1.7.4.msysgit.0を使用しています。これらはほんの数日前にインストールしたので、おそらくかなり最新のものです。

4

4 に答える 4

22

答えは:いいえ、できません

私にとって、TortoiseGit は (あなたの場合は) CVS から Git への移行をより簡単にするために使用できるツールです ( Does TortoiseGit really make Git has many easy to use like TortoiseSVN? への回答で書いたように)。しかし、移行が完了し、同僚が Git に慣れてきたら、実際のツールを考え出す時が来ました。

そして、Git を操作するための最も強力なツールはコマンド ラインです。限目。Git Guigitkも使用可能で、便利ですが、エクスプローラーの統合が不足しています (少なくともオーバーレイに関して)。しかし、マルチヘッドの開発ボックスを使用する場合: Git GUI を 1 つのモニター (一般的な管理用に使用するモニター) で開いたままにし、もう一方のモニターで作業しないのはなぜでしょうか?

私も最近、職場のチームで Git の紹介を行いました。TortoiseSVNに慣れていたので、Tortoiseを使ってファイルを追加する方法やコミットの仕方なども教えてもらいました。しかし、すべてのスライドで、同じ結果を得るために Git Bash に何を入力する必要があるかについても言及しました。そうすれば、もう少し経験を積んだら、導入スライドを取り出して、使用する必要があるコマンドを覗くことができます。

于 2011-05-19T20:13:31.147 に答える
0

最近git add、同じファイルに変更があったときに stash を適用するために使用する必要があり、トリックでそれを使用できることがわかりました。リポジトリに新しいファイル (.txt など) を作成 (作成) し、コミット ウィンドウを開きます。変更されたファイルを新しいファイルとともに表示します。変更されたすべてのファイルと新しいファイルを選択します。新しいファイルを右クリックすると、Addそこにコマンドが表示されます。git add選択したすべてのファイルに適用されます。その後Revert、新しいファイルだけを使用できます。これにより、変更されたファイルに stash を適用することができました。

于 2016-12-20T04:39:48.343 に答える