私はgithubが初めてで、現在、Mac用のgithubを使用して始めています。
クライアントのウェブサイトのクローンを作成し、ローカルでいくつかの開発変更を行いました。注: 文字通り、同期するディレクトリ内のファイルを操作しています。
残りはまだ開発中なので、小さな変更を 1 つだけプッシュしたいと思います。1 つのファイルのみをプッシュすることは可能ですか?
私はgithubが初めてで、現在、Mac用のgithubを使用して始めています。
クライアントのウェブサイトのクローンを作成し、ローカルでいくつかの開発変更を行いました。注: 文字通り、同期するディレクトリ内のファイルを操作しています。
残りはまだ開発中なので、小さな変更を 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
てください。