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

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

8
Gitで古いコミットにタグを付ける方法は?
gitは初めてなので、リポジトリの最初にタグを設定します。私たちの生産コードは最初のリポジトリと同じですが、それ以来コミットを行ってきました。最初にタグを付けると、生産を既知の安定した状態に「ロールバック」できます。 では、任意の古いコミットにタグを追加する方法は?


7
単一のファイルのバージョンを1つのgitブランチから別のgitブランチにコピーするにはどうすればよいですか?
完全にマージされた2つのブランチがあります。 ただし、マージが完了した後、1つのファイルがマージによってめちゃくちゃになっていることに気づき(他の誰かが自動フォーマットを実行しました)、もう一方のブランチで新しいバージョンに変更する方が簡単です。次に、1行の変更をブランチに持ってきてから、それを再度挿入します。 では、gitでこれを行う最も簡単な方法は何ですか?


7
ローカルブランチをリモートマスターでリベースする方法
リモートリポジトリのマスターブランチからクローンプロジェクトを作成していますremote_repo。新しいブランチを作成し、そのブランチにコミットします。他のプログラマーremote_repoはmasterブランチにプッシュしました。 次に、ブランチRBをremote_repoマスターにリベースする必要があります。 これを行う方法?端末に入力するコマンドは何ですか?
934 git  clone  git-rebase 

11
機能ブランチのリベース後にGitプッシュが拒否されました
OK、これは単純なgitシナリオだと思いましたが、何が欠けていますか? 私はmaster枝と枝を持っていfeatureます。私はいくつかの作業master、いくつかの作業feature、そしていくつかの作業を行いmasterます。私はこのようなものになります(辞書式順序はコミットの順序を意味します): A--B--C------F--G (master) \ D--E (feature) 私がする何の問題もないgit push origin master遠隔保つためにmasterもして、更新をgit push origin feature(ときにfeature私のためのリモートバックアップを維持するために)feature仕事を。今まで、私たちは元気です。 しかし今、私はマスターfeatureのF--Gコミットの上にリベースしたいので、私git checkout featureとgit rebase master。まだいい。今私たちは持っています: A--B--C------F--G (master) \ D'--E' (feature) 問題:バックアップに私はしたい瞬間新しいリベースfeatureで分枝状git push origin feature、プッシュが拒否されたツリーがリベースによって変化しているため。これはでのみ解決できgit push --force origin featureます。 私は--forceそれが必要かどうか確信せずに使用することを嫌います。それで、私はそれが必要ですか?リベースは必ずしも次pushがフルであることを意味し--forceますか? この機能ブランチは他の開発者と共有されていないので、強制プッシュで事実上問題はありません。データを失うことはありません。質問はより概念的です。
919 git 

19
Gitをプロキシサーバーで動作させる-「リクエストがタイムアウトしました」で失敗する
Gitでプロキシサーバーを使用するにはどうすればよいですか? Gitサーバーからコードをチェックアウトする必要がありますが、毎回「リクエストがタイムアウトしました」と表示されます。どうすればこれを回避できますか? または、プロキシサーバーを設定するにはどうすればよいですか?

7
GitHubリポジトリにタグを作成する
GitHubにリポジトリがあり、タグを付ける必要があります。 シェルでタグ付けしましたが、GitHubでは表示されません。 他に何かする必要がありますか? シェルで使用したコマンドは次のとおりです。 git tag 2.0 そして今私がタイプgit tagするとそれが表示されます: 2.0 タグが存在しているようですよね? リポジトリはhttps://github.com/keevitaja/myseo-pyrocmsです。 このタグをGitHubに表示するにはどうすればよいですか?タグはどこにありますか?
910 git  github  git-tag 

6
「下流」と「上流」の定義
私はGitを使い始めて、「上流」と「下流」という用語に出会いました。私はこれらを以前に見たことがありますが、完全には理解していません。これらの用語は、SCM(ソフトウェア構成管理ツール)およびソースコードのコンテキストで何を意味しますか?



28
Gitでブランチトポロジを視覚化する
私は自分のマシンでGitを分離して遊んでおり、すべてのブランチとコミットのメンタルモデルを維持するのが難しいと感じています。私がどこgit logからコミット履歴を見ることができるか知っていますが、ブランチの説明にどこでも使用されているように見えるこれらのASCIIマップのようなブランチのトポロジ全体を見る方法はありますか? .-A---M---N---O---P / / / / / I B C D E \ / / / / `-------------' 誰かがやって来て私のリポジトリを拾おうとすると、何が起こっているのか正確に理解するのが難しいように感じるだけです。 AccuRevのストリームブラウザの影響を受けていると思います...
883 git 


11
Gitリポジトリからリモートオリジンを削除する方法
私はgit init自分のフォルダーをgit repoとして初期化し、を使用してリモートリポジトリを追加しましたgit remote add origin url。これを削除してgit remote add origin、新しいリポジトリを追加しますgit remote add origin new-url。どうすればできますか?
878 git  git-remote 

18
「彼らの」バージョンの「git merge -s ours」はありますか?
を使用してトピックブランチ「B」を「A」にマージするとgit merge、いくつかの競合が発生します。「B」のバージョンを使用すると、すべての競合を解決できることを知っています。 私は承知していgit merge -s oursます。しかし、私が欲しいのはのようなものですgit merge -s theirs。 なぜそれが存在しないのですか?既存のgitコマンドとマージして競合した後、どうすれば同じ結果を得ることができますか?(git checkoutBからのすべてのマージされていないファイル) 更新:ブランチA(ツリーのBバージョンへのマージコミットポイント)から何かを単に破棄する「解決策」は、私が探しているものではありません。
876 git  git-merge 

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