タグ付けされた質問 「git」

Gitは、オープンソースの分散バージョン管理システム(DVCS)です。このタグは、Gitの使用法とワークフローに関連する質問に使用します。単にリポジトリがGitHubでホストされているからといって、Git関連の問題には[github]タグを使用しないでください。また、Gitリポジトリが関係する一般的なプログラミングの質問には、このタグを使用しないでください。

3
2つのブランチをGITでマージする
私はGITを使い始めたばかりで素晴らしいと思いますが、mergeコマンドの機能について少し混乱しています。 ブランチ「A」に作業中のプロジェクトがあるとします。 家に帰り、このブランチに変更を加えて、「B」という名前で保存します。別のプログラマーが "A"を変更し、 "C"として保存します。 2つのブランチ「B」と「C」をマージして、変更を新しいブランチとしてコミットする方法はありますか、「D」と言いますか? または「マージ」のポイントを逃していますか?
131 git  merge  commit 


2
省略形のコミットIDが2つの異なるコミットを参照できる場合、Gitは警告を出しますか?
次のcee157ような2つの異なるコミットIDを参照できる場合 cee157eb799af829a9a0c42c0915f55cd29818d4 そして cee1577fecf6fc5369a80bd6e926ac5f864a754b 入力するとGitから警告が表示されgit log cee157ますか?(またはGit 1.8.5.2(Apple Git-48)では、と入力できますgit log cee1)。 私はそれがそうであると言う信頼できる情報源を見つけることができませんが、私はそれはそうすべきだと思います。
130 git 

15
Git Push into Production(FTP)
FTPサーバー上でGITリポジトリを本番環境にプッシュする簡単な方法があるかどうか知りたいのですが。ありがとう
130 git  ftp  push 

6
デフォルトで--force-with-leaseをプッシュ
たった今学んだgit push --force-with-lease。それはかなり素晴らしいです。しかし、もちろん、私はそれほど頻繁に力を使用しないので、次回この機能が必要になったときに、この気の利いた機能を忘れてしまうのではないかと心配しています。 私が意図的にそれを上書きしない限り、git push -f自動的に使用するようにgitを構成する方法はあり--force-with-leaseます--no-force-with-leaseか? (リースなしで武力を行使したいとは思いもしません!)
130 git 


3
これらの単語はGitで何を意味しますか:リポジトリ、フォーク、ブランチ、クローン、トラック?
私は正直なところ、ここでのセマンティクスを明確にしていません。それらはすべてコード+履歴ユニットのコピー/バリアントに関するものですが、それを過ぎると私は言うことができるかどうかわかりません。この論理構造はどこかで説明されていますか?
130 git  branch  clone 

7
githubにコミットをプッシュするとGitが失敗する
githubでホストしているgitリポジトリをラップトップに複製しました。いくつかのコミットを問題なくgithubにプッシュすることができました。しかし、今私は次のエラーを受け取ります: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB | 13.81 MiB/s, done. Total 1148 (delta 356), reused 944 (delta 214) ここからハングするだけで、ようやくCTRL+Cにターミナル戻る必要があります。
130 git  github  rpc 

4
Gitプル後の詳細変更
Gitのプル後、その出力は変更量の概要を示します。 各ファイルまたは一部のファイルの詳細な変更を確認するにはどうすればよいですか? わかりました、これがJefromiへの私の質問です: マスターに引っ張っているのかどうしたら分かりますか?私がしたのは「git pull」だけです。 masterは何を指し、Gitの2つのデフォルトヘッドであるmasterとHEADの違いは何ですか? 特定のファイルの詳細な変更を確認するにはどうすればよいですか? 前回の出力による要約出力の変化をgit pull再度確認するにはどうすればよいですか? 違いは何だgit diffとはgit whatchanged?
130 git  git-pull 

6
プッシュする前に複数のコミットを1つに結合する
この質問は、このタスクを達成する方法だけでなく、Gitでそれを行うことが良いか悪いかに関するものです。 ローカルではほとんどの作業をmasterブランチで行いますが、「topical_xFeature」と呼ぶトピックブランチを作成したことを考慮してください。「topical_xFeature」で作業し、マスターブランチで他の作業を行うために切り替えを行っている過程で、「topical_xFeature」ブランチで複数のコミットを行ったことがわかりましたが、各コミットの間に、押す。 最初に、この悪い習慣を考えますか?プッシュごとにブランチごとに1つのコミットを続けるのは賢明ではないでしょうか?プッシュが行われる前に、ブランチで複数のコミットを行うとどのような場合に適していますか? 次に、プッシュのためにtopical_xFeatureブランチの複数のコミットをマスターブランチに取り込むにはどうすればよいですか?それを心配せずに複数のコミットがプッシュされるプッシュを実行するのは面倒ですか、それともコミットを1つにマージしてからプッシュするほうが煩わしくないですか?繰り返しますが、これを行う方法は?
130 git  commit  git-commit 

11
リモートブランチを削除するとリモート参照が存在しないとGitが言う
私は走った git branch -a * master remotes/origin/test remotes/origin/master リモートブランチを削除したい 私はもう試した git push origin --delete remotes/origin/test わかった エラー: 'remotes / origin / test'を削除できません:リモート参照が存在しません どうして存在しないのですか? 私はをしましたgit branch -a、そしてそれがリストされているのを見ました。 私は何かを逃しましたか?
130 git 

1
リポジトリの複製時に空のGitサブモジュールフォルダー
https://github.com/aikiframework/jsonでホストされている1つのリポジトリがあります。ローカルコピーに、次のコマンドを使用してサブモジュールを追加しました git submodule add git@github.com:jcubic/json-rpc.git json-rpc 次に、コミットとプッシュを実行すると、GitHubに変更が表示されます(クリックできます)。しかし、リポジトリをクローンすると git clone https://github.com/aikiframework/json.git サブモジュールフォルダーjson-rpcが空です。 ここで何が欠けていますか?何か忘れましたか?なぜそのフォルダは空ですか?

5
リベースを実行した後、Gitコミットが同じブランチで複製される
私は、Pro GitでThe Perils of Rebasingに関するシナリオを理解しています。著者は基本的に、コミットの重複を回避する方法を説明します。 公開リポジトリにプッシュしたコミットをリベースしないでください。 私の特定の状況について説明します。ProGitシナリオに正確には適合しないと思いますが、それでもコミットが重複することになります。 2つのリモートブランチがあり、それぞれにローカルのブランチがあるとします。 origin/master origin/dev | | master dev 4つのブランチすべてに同じコミットが含まれており、次の場所で開発を開始しdevます。 origin/master : C1 C2 C3 C4 master : C1 C2 C3 C4 origin/dev : C1 C2 C3 C4 dev : C1 C2 C3 C4 数回コミットした後、変更をorigin/dev次のようにプッシュします。 origin/master : C1 C2 C3 C4 master : C1 C2 …
130 git  branch  rebase 

9
Django移行ファイルを.gitignoreファイルに追加する必要がありますか?
ファイルにDjango移行ファイルを追加する必要があり.gitignoreますか? 最近、移行の競合が原因で多くのgitの問題が発生しており、移行ファイルを無視としてマークする必要があるかどうか疑問に思っていました。 もしそうなら、自分のアプリにあるすべての移行を追加し、それらを.gitignoreファイルに追加するにはどうすればよいですか?
130 python  django  git 

4
GitHubに空のブランチを作成します
と呼ばれる新しいGitHubブランチを作成したいと思いますrelease。 このブランチは空である必要があります!ただし、x個のコミットがある既存のブランチがあり、そのコミット履歴は必要ありません。 私が見つけた唯一の方法は、ローカル --orphanブランチを作成することです。
130 git  github 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.