2017-05-04 14 views
0

最近コンピュータを交換しなければならなかったので、すべてのウェブサイトファイルを新しいマシンにコピーできました。私のコードは、私のコンピュータが死ぬ前に私がまだBitbucketにプッシュしていなかった変更を持っています。私はまだ私の新しいマシン上でgit initを実行していないので、ローカルのGitリポジトリを持っていないので、ファイルのみがあります。私が中断したところで拾う最善の方法は何ですか?新しいマシンからGitリポジトリと再同期する方法

答えて

1

クローンbitbucket repo、identityコンピュータがクラッシュしたときに作業していたリビジョンをチェックアウトし、変更されたファイルを置き換えて保存してください。

+0

チェックアウトするには 'git checkout master'か' git checkout [last commit id] 'なんかがありますか? – sombreptile

+0

私が言ったように、あなたが作業していたリビジョンを探す必要があります。他の開発者が既に他のものをプッシュしているので、ちょうどそのようなブランチをチェックするだけでは十分ではありません。作業しているリビジョンを特定したら、リビジョンID(おそらく-bを使用して新しいブランチを作成する)を使ってチェックアウトして、そこにあるファイルを置き換えます。それはあなたがあなたの変更を失うことはなく、他の開発者からの変更を望ましくなく落とさないことを知っているので、作業を続けるには十分であるはずです。 – eftshift0

+0

私はこのリポジトリにアクセスできる唯一の開発者ですので、masterブランチの変更されたファイルを置き換えて変更をコミットする、repoの現在の状態を確認してください。だから私はレポをクローンした後、私はこれを行うことができますか? 'git checkout master' - >変更されたファイルを置き換える - >' git add .' - > 'git commit -m"メッセージ "' - > 'git push' – sombreptile

0

おそらく別のディレクトリにコピーして、.gitフォルダを新しい作業コピーにコピーします。

関連する問題