0

私は現在、大規模なJavaプロジェクトで他の数人と協力しており、自宅のPCからリポジトリを操作できるようにリポジトリのクローンを作成しています。この巨大なプロジェクトのディレクトリ/サブディレクトリ構造全体で2つのファイルを変更し、編集した2つのファイルをリポジトリにプッシュして戻したいと思います。

これを達成するために使用できるコマンドはありますか?ありがとう。

4

4 に答える 4

2

新しいファイルを追加した場合は、必ずそれらを追加してくださいgit add

git commit -a -m "Commit message"

git push

彼らがあなたより先に行った新しい変更を取得するには、最初にプルする必要があります

git pull

次に、マージの競合を修正し、マージをコミットします。

于 2012-04-08T20:37:15.647 に答える
0

Assuming you committed your change and it's in a branch that already exists on the server, you can simply use git push.

于 2012-04-08T20:29:55.763 に答える
0

git pull origin master-マスターブランチが、origin(多くの場合github)によって定義されたリモートリポジトリの最新の変更で最新であることを確認します。

git status-現在のブランチで変更したファイルを表示します。

git add。-変更したファイルを現在のブランチに追加します。

git commit-変更したファイルを現在のブランチに保存します。

git push origin master-マスターブランチ内の変更されたファイルをリモートリポジトリに送信します。

于 2012-04-08T23:46:48.350 に答える
0

git cloneリポジトリを編集してファイルに変更を加えたら、 を使用しgit statusてどのファイルが変更されたかを確認できます。

を使用してコミットする変更を選択しますgit add。コミットしたいすべての変更を選択 (「ステージング」) したら、git commitそれらを選択します。これにより、ローカル リポジトリにコミットされます。

コミットを github にプッシュするには、git push.

git を初めて使用する場合は、少なくともPro Git bookを参照することを強くお勧めします。たくさんの git トピックについて、いくつかの優れた図と説明があります。とても便利だと思いました。特に、この質問については、「リポジトリへの変更の記録」および「リモートでの作業」セクションを参照してください。

StackOverflow Git FAQ / Wikiにも、一般的な質問に対する適切な情報がいくつかあります。それらのいくつかは、これなど、あなたのものに関連しています。

編集:余談ですが、質問のこの部分について:

...編集した2つのファイルをプッシュするだけです...

Git は、ファイルの観点ではなく、コミットの観点から考えます。コミットはコミット時にリポジトリ全体を包含するため、リポジトリ内のファイルのサブセットをプッシュすることはできません。ただし、他のネットワークタイプのコマンドは、リモートリポジトリに送信する必要があるものをうまく処理できます. リポジトリが大きくても、2 つのソース ファイルを変更した場合でも、すべてのファイルがリモート リポジトリにプッシュされるわけではありません。git pushgitgit push

于 2012-04-08T23:40:28.357 に答える