1

職場と自宅でGitを使用しようとしています(たとえば、プロジェクト名-「サンプル」)。変更をgithubにアップロードするために使用しますadd push -u origin master。その後、家に帰ってコマンドでプロジェクトを更新しようとするとgit fetch、サンプルディレクトリに新しいサンプルディレクトリが作成されます。smthを次のように試してみるとcd .. && git fetch sample、ディレクトリが空ではないというエラーが発生しました。仕事と家庭で毎日プロジェクトを更新するにはどうすればよいですか?gitの新機能、ありがとう

4

5 に答える 5

1

通常、現在の作業ブランチ(あなたの場合)に保持したい変更を隠した後は、agit fetchとで十分です。git pullmaster

git fetchすでににいるときに実行できsample、その結果sample、現在のディレクトリに別のディレクトリがネストされている場合は、プロジェクトディレクトリ全体を誤って新しいサブディレクトリとしてチェックインした可能性があります。

于 2012-09-04T16:27:27.307 に答える
1

そのトピックにたどり着いてから1分以内に同じ答えを3回見たので、多様性のためだけに:mergeそしてpull唯一の選択肢ではありません!

またgit rebase、ツリーをより読みやすくするための利点(imho)を確認する必要があります(線形性が高いため)。また、非常に便利なインタラクティブモードがあり、すべてのgitユーザーが使用方法を知っている必要があります。だからあなたは今それを見始めたほうがいいでしょう。

于 2012-09-04T16:32:01.783 に答える
0

あなたが使用する必要があります

git pull origin master
于 2012-09-04T16:27:30.550 に答える
0

git pull代わりに使用する必要があります。その後に。がgit fetch続きgit mergeます。また、gitコマンドを呼び出すときは、正しいフォルダーにいることを確認してください。

于 2012-09-04T16:26:33.587 に答える
0

ディレクトリが空ではないというエラーが発生しました。

そのエラーは理解できませんが、ばかげて聞いてみましょう。プロジェクトを自宅のマシンに複製しgit fetch、正しいディレクトリ内からコマンドを実行しましたか?

gitref.orgは、gitの基本的なタスクを処理するのに役立つと思います。

于 2012-09-04T16:41:59.480 に答える