私は初めてでgit
、ワークフローを理解しようとしています。リポジトリへのファイルを実行したが、ファイルを実行しなかっ
たとしましょう。
これはローカルコミットを意味しますよね?
この同じファイルでさらに変更を加える必要があることに気付きました。そうしないと、以前のコミットが不完全/不正確になります。
ファイルの変更を開始し、変更を加えます。これで、最後のコミットが私のものであることが示され (前に私が提出したもの) 、同じファイルに追跡されていない変更があることが示されます。
それでは、正しい手順は何ですか?新しい変更を行ってから、最後に
行うのですか?git commit
push
git log
git status
git add
git commit
git push
最後に、リポジトリに格納されているバージョンの数。最初の未完成と 2 番目の?それには、追加で必要な変更も含まれていますか?
質問する
61 次
2 に答える
1
git add
はい、現在の変更、git commit
、および で行いたいと思いますgit push
。
git log
as は、コミットされgit status
ていない現在の変更を表示します。
変更をコミットした後、マシンには 1 つのバージョンしかありませんが、最初のコミットは不完全で、2 番目のコミットは git ブランチに保存されます。次に、 を実行するgit status
と、最初のコミットと 2 番目のコミットの両方が表示されます。
于 2013-05-22T18:41:13.747 に答える
1
Git は分散システムです。つまり、すべてのコミットがローカルにあるということです。ファイルを git add してから再度コミットする必要があると言うとき、あなたは正しいです。その後、プッシュするかどうかを決定できます。
プッシュすると、git はファイルを個別にプッシュするのではなく、履歴をプッシュすることに注意してください。このコンテキストでの履歴とは、関連ファイルのコミットを意味します。
git の操作方法について詳しく説明している git に関する本を読みたいと思うかもしれません。これにより、いくつかの基本的な概念が得られるため、何をしたときに何が起こっているのかをよりよく理解できます。
于 2013-05-22T18:41:23.817 に答える