2017-06-08 7 views
0

私のチームメイトはリモートレポ(リモートへの書き込みはありません)のみにアクセスできます。そのため、Bitbucketから最新のものを取り込み、メールを作成したり、変更したファイルを手作業で送信したりして、私のrepoのコピーを作業ディレクトリに上書きしてから、作業を確認してからBitbucketに行きます。Windows 7のLAN共有でチームメイトの作業ディレクトリツリーをGitにプット

Windows7 LAN共有でLAN経由でリモートプルを設定しようとしましたが、チームメイトが自分のローカルレポにコミットしている場合にのみ動作します。

チームメイトの作業ディレクトリファイルをプルして、それらの変更を確認し、変更をコミットしてからリモートにプッシュすることができます。

LAN内のチームメイトの作業ディレクトリツリーや、私のレポで手動でファイルを共有/コピーするのを防ぐのに役立つ他のワークフローの提案を引き出す方法はありますか?

私はGITのバージョンにあなたがそれらを引くことができますので、あなたのチームメイトについての彼のすべての変更をコミットする方法2.13.0.windows.1

おかげ APPU

+0

まだコミットされていない変更を取りたいのですか?どのようにあなたのチームメイトがそれらをコミットしますか?その後、それらをプルしてコミットをリセットすることができます。ファイルは同じままで、新しいコミットを書くことができます。 – frieder

+0

はい、私はそれをコミットしない場合は、チームメートがコミットしていないので、コミットしてローカルのリポジトリから引き出し、必要に応じてレビュー時に必要に応じて(レビュー後)基本的に私はそれを避け、レ​​ビュー後に1回のコミットをしたい。 – appu

+0

@friederは、ファイルが同じままである間にコミットをリセットする方法を伝えることができます。 AFAIK、前のコミットにリセットした場合、作業ディレクトリファイルは最後のコミットの前の状態に戻ります。 – appu

答えて

0

を持っています。

すべての変更をプルした後、git reset HEAD~~~を使用してレポを以前のコミットにリセットすることができます。ここで、~の数は、元に戻すコミットの数です。 --hardフラグを使用しない限り、ファイルは変更されません。

これですべての変更を自分で修正することができます。

孤立したコミットは、もはやリポジトリの一部ではないため、リモートリポジトリにプッシュされません。

関連する問題