0

私はgithubが初めてで、現在、Mac用のgithubを使用して始めています。

クライアントのウェブサイトのクローンを作成し、ローカルでいくつかの開発変更を行いました。注: 文字通り、同期するディレクトリ内のファイルを操作しています。

残りはまだ開発中なので、小さな変更を 1 つだけプッシュしたいと思います。1 つのファイルのみをプッシュすることは可能ですか?

4

1 に答える 1

1

Git プッシュは、ファイルではなくコミットを処理します。選択した変更を含むコミットを作成する必要があります。これは、Git のインデックスが非常に便利な領域の 1 つです。

2 つのファイルを変更したfooとしbarます。

への変更のみをコミットしたい場合はfoo、コマンドラインを使用して実行できます

git add foo
git commit

これにより、新しいコミット アップデートが作成さfooれますが、barの変更は作業コピーにのみ残ります。新しいコミットをプッシュできるようになりました。

グラフィカルな GitHub ツールを使用するのは久しぶりで、Windows でしか使用していませんが、特定のファイルのみをコミットする方法は、コミットする前に各ファイルの横にあるボックスをオンまたはオフにすることだと思います。これらのチェックボックスは、ドキュメントで確認できます。

さらに先に進むことができます。の変更の一部barがコミットの一部である必要があるが、すべてではない場合は、 のようなことを行うことができます。git add --patchこれにより、変更がチャンクに分割され、インデックスに追加するものを求めるプロンプトが表示されます (これらは、コミット時に含まれます)。

GitHub for Mac では、これも実行できます

ガターの行番号をクリックして、コミットする行を 1 つ以上選択します。最新のリリースでは、変更のブロックを一度に選択できます。行番号の右側にカーソルを合わせて、選択されるもののプレビューを取得し、クリックして選択します。

詳細については、のドキュメントを参照しgit-addてください

于 2014-06-30T11:56:57.527 に答える