11

だから私はファイルを持っています:

...

some code here..

...

some unrelate code here..

...

そして、次の変更を加えます。

...

some code here that needs to be changed a bunch..

...

some unrelated code here..

...

最初のセクションにいくつかの重要な変更を加えている最中で、後のセクションのタイプミスに気付いたとしましょう。タイプミスを修正してコミットし、おそらくそれをすぐにプッシュしたいのですが、まだ最初の部分に取り組んでおり、それを共有するために読んでいません. 明らかに、git stash を使用するか、中間コミットを実行して別のブランチでタイプミスを修正できますが、ファイルの変更の一部のみをステージング領域に追加する方法はありますか。明らかにgit add myfile、タイプミスを修正してから再度修正することはできますが、タイプミスの修正がより複雑な場合は、面倒なことになる可能性があります。追加したいファイルの行を指定する方法はありますgit addか?

4

3 に答える 3

8

ターミナルから、git add --patchまたはgit add --interactive同じファイル内であっても、コミットのために変更を選択的にステージングするために使用できます。

グラフィカル ツールを使用したい場合はgit gui、diff を右クリックして、"stage hunk for commit" コマンドと、行が選択されている場合は "stage lines for commit" コマンドを使用して、選択的にステージングできます。

于 2013-10-15T23:08:11.430 に答える