私はしばらくの間SVNを使用しています。しかし、ちょうど履歴付きのバックアップが必要なので、ちょうどチェックアウト、更新、コミットを使用します。Gitではマージが必須ですか?
私はGitを新しいプロジェクトにしようとしています。ここに私がしたことがあります:
- Bitbucketでリポジトリを作成しました。
- 私のマシンに複製できます。
- いくつかのファイルを作成しました。
- Gitコミット-a。
- Git push。
すべて罰金。私はBitbucketをチェックし、ファイルがそこにあった。あれは昨日だった。今日私はしました:
- いくつかのファイルを追加しました。
- Gitコミット-a。
- Git push。
エラーメッセージが表示されます。私はそれを保存しなかったが、それは早送りについて何か言った。何らかの理由でリポジトリに自分のコミットをプッシュできませんでした。私はいくつかのフェッチ、コミットとプッシュを行い、同じエラーを押しているとき。それから私は引っ張りを行いました。私が知っている限り、フェッチとその後のマージ、そしてプッシュとそれはうまくいったのです。私のリポジトリのログは次のようになります:
commit ef6b0e51c8278ef15d1d84770a56929f7c30cc63
Merge: 15d482c ab3938a
Author: xxx
Date: Wed Jan 25 04:25:39 2012 -0200
Merge branch 'master' of bitbucket.org:xxx/xxx
commit 15d482c0bd2e9b894afd779520dbfdbad7f43616
Author: xxx
Date: Tue Jan 24 03:50:43 2012 -0200
xxx
commit ab3938aaacb089f1c4f3bdbb8d843a105991f776
Author: xxx
Date: Tue Jan 24 03:50:43 2012 -0200
xxx
これは変です。最初のコミットは正しいです。昨日やった。しかし、2番目の日は今日の日付でなければなりません。しかし、それは昨日とまったく同じ日付を秒まで持ちます。そして、3回目のコミットがあります。これは、今日の日付でのマージだけです。
これはそうなるのでしょうか?それとも私は何か悪いことをしましたか?私はコミットとプッシュをマージする必要がありますか?
ようこそ。あなた自身の質問に答えた場合は、それを答えとして選択して、検索でこれを有効にする将来のユーザーを助けてください。 –