2017-04-25 9 views
0

プロの開発者がGitを使用する方法を理解するのを助けてください。今私はGitとその使い方を知っていますが、ベストプラクティスの観点から理解する必要があるのは、変更をコミットするのが適切な段階とはどの段階にあるのかです。実際にGitを使用する場合

おそらく、これは主観的なものかもしれませんが、経験豊かな人が私を教えてくれるかもしれません。 例: 既存の関数を変更していた場合は、変更後にコミットすることがあります。あるいは、私が新しいコードを書いていたら、関数を完了した後にコミットします。

+1

これは本当にあなたの好み次第です。いくつかの開発者はしばしば妄想から外す。しかし、醜いと見える場合、コミットを減らす人もいます。 –

答えて

2

Gitを学ぶ最も良い方法は、いくつかのテキストファイルを含む本当に単純なプロジェクトを作成してから、狂ったように実験することです。すべてのGitコマンドで遊んで、コーディングを心配することなく心のコンテンツにGitHub reposを同期させることができます。

少数の基本的な機能:

あなたのプロジェクトのGitのステータスはgitの状態を入力しているかを確認したいときはいつでも「gitのステータス」 で状況を確認してください。最初に、あなたは トラッキングGitはそれらについて知っていることを意味し

追跡ファイルを報告するためには何も存在しないことがわかります。新しいファイルを追加すると、Gitはそれを知りませんので、明示的に指示する必要があります。

新しいファイル(test.txt)を追加し、いくつかのランダムな文字を追加します。 他の既存のファイル(人物.txtを選択したもの)を開き、小さくて無害な変更を加えます。 実行gitの状態を再度、あなたは、次の

のgitの1追加を行うことができ、ファイルを追跡するためのGitHubを伝えるために

が表示されるはずです。これはGitに、まだ追跡されていないプロジェクト内のすべてのファイルを追跡するように指示します。これは、新しいファイルをすべて追跡する最も簡単で簡単な方法です。 gitのは、明示的にあなたがリポジトリにあなたの上演、ファイルを追加する手段をコミットして変更 のコミット

1つのファイルを追跡するファイル名を追加します。これを行うには2通りの方法があります...

git commit -m 'commit message'はすべてのステージングされたファイルを受け取り、それらをリポジトリにコミットします。 git commit -a -m 'コミットメッセージ'は同じことを行いますが、-aスイッチは、Gitに、追跡されたファイルをコミットする前に自動的にステージングするように指示します。つまり、git addを全く使用する必要はありません(新しいファイルを追加しない限り)。あなたが行うことができます素敵な物事の つを元に戻す

は戻ってコミットする以前に、あなたのコードを元に戻すことです。 git revertはこのようにロールバックするコマンドです。これを使用するには、いくつかの方法がありますが、簡単な用途は

のgit元に戻すSHA(UID)に戻ります「IDをコミット」あなたは戻って、最後に戻すコミットしますHEADを元に戻すgitのログ gitの入力したとき、あなたが見ることができますどのコミットされていない変更もスローされます git revert HEAD〜n例えばHEAD〜3は最後の4回目のコミットに戻ります。あなたがリモートに自分のコミットされた変更を送信する場合は、最後のリモートリポジトリ にプッシュ

をコミット gitの^^^ HEADを戻すも戻っ第四に戻ります(のカウント^は〜Nのようなものです) git pushコマンドを使用します。しかし、まず、リモートセットアップがあることを確認する必要があります。

関連する問題