職場と自宅でGitを使用しようとしています(たとえば、プロジェクト名-「サンプル」)。変更をgithubにアップロードするために使用しますadd push -u origin master
。その後、家に帰ってコマンドでプロジェクトを更新しようとするとgit fetch
、サンプルディレクトリに新しいサンプルディレクトリが作成されます。smthを次のように試してみるとcd .. && git fetch sample
、ディレクトリが空ではないというエラーが発生しました。仕事と家庭で毎日プロジェクトを更新するにはどうすればよいですか?gitの新機能、ありがとう
5 に答える
通常、現在の作業ブランチ(あなたの場合)に保持したい変更を隠した後は、agit fetch
とで十分です。git pull
master
git fetch
すでににいるときに実行できsample
、その結果sample
、現在のディレクトリに別のディレクトリがネストされている場合は、プロジェクトディレクトリ全体を誤って新しいサブディレクトリとしてチェックインした可能性があります。
そのトピックにたどり着いてから1分以内に同じ答えを3回見たので、多様性のためだけに:merge
そしてpull
唯一の選択肢ではありません!
またgit rebase
、ツリーをより読みやすくするための利点(imho)を確認する必要があります(線形性が高いため)。また、非常に便利なインタラクティブモードがあり、すべてのgitユーザーが使用方法を知っている必要があります。だからあなたは今それを見始めたほうがいいでしょう。
あなたが使用する必要があります
git pull origin master
git pull
代わりに使用する必要があります。その後に。がgit fetch
続きgit merge
ます。また、gitコマンドを呼び出すときは、正しいフォルダーにいることを確認してください。
ディレクトリが空ではないというエラーが発生しました。
そのエラーは理解できませんが、ばかげて聞いてみましょう。プロジェクトを自宅のマシンに複製しgit fetch
、正しいディレクトリ内からコマンドを実行しましたか?
gitref.orgは、gitの基本的なタスクを処理するのに役立つと思います。