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

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

4
Githubプルリクエストを変更する方法?
プロジェクトへのプルリクエストを開きました。メンテナはそれを受け入れることに決めましたが、一部のコンテンツを変更するように言われました。 どうすればできますか?コミットハッシュを変更しないでおく必要があるかどうか、どうすればよいですか?
163 git  github  pull-request 

5
GitリモートURLを変更した後、リモートが拒否されました(浅い更新は許可されません)
サーバーとローカルコンピューターの両方で作業しているGitバージョン管理下のプロジェクトがあります。元々はリモートの原点をローカルコンピュータとして設定していましたが、これをBitBucketに変更したいと思います。 サーバーでコマンドを使用しました git remote set-url origin bitbucket_address しかし、今私が自分のプロジェクトをプッシュしようとすると、エラーが発生します ! [remote rejected] master -> master (shallow update not allowed) 何が原因で、どうすれば修正できますか?
163 git 

11
ローカルGitブランチをリモートリポジトリで削除した後で削除する
ブランチに関して、ローカルとリモートのリポジトリを常に同期させたい。 GitHubでプルリクエストを確認した後、ブランチをマージして削除します(リモート)。この情報をローカルリポジトリで取得し、Gitでブランチのローカルバージョンも削除するにはどうすればよいですか?
162 git  github  branch  pull  repository 

6
「git init」と「git init --bare」の違いは何ですか?
間の異なる何であるgit initとはgit init --bare?多くのブログ投稿が--bareGitサーバーに必要であることを発見しましたか? マニュアルページから、それは言った: --bare ベアリポジトリを作成します。GIT_DIR環境が設定されていない場合、現在の作業ディレクトリに設定されます しかし、それは実際にはどういう意味ですか?--bareGitサーバーのセットアップに必要ですか?

6
git rebase fatal:単一のリビジョンが必要
公開リポジトリのブランチがあり、元のリポジトリからの現在のコミットでブランチを更新しようとしています: $ git fetch <remote> remote: Counting objects: 24, done. remote: Compressing objects: 100% (20/20), done. remote: Total 20 (delta 12), reused 0 (delta 0) Unpacking objects: 100% (20/20), done. From git://github.com/path_to/repo 9b70165..22127d0 master -> $/master $ git rebase <remote> fatal: Needed a single revision invalid upstream <remote> <remote>私のリモート名の代わりにあり、実際に私のリモート名ではありません。このエラーに関するドキュメントは少し緩いようです。
162 git  github  rebase 

6
ディレクトリツリー全体(Git)の行末を変換する
次の状況: 私はOS Xを実行しているMacで作業しており、最近メンバー全員がWindowsを使用しているプロジェクトに最近参加しました。私の最初のタスクの1つは、Gitリポジトリにコードベースをセットアップすることでした。そのため、FTPからディレクトリツリーをプルし、ローカルで準備したGitリポジトリにチェックインしようとしました。これをやろうとしたとき、私が得たのはこれだけでした fatal: CRLF would be replaced by LF in blog/license.txt. これは「ブログ」フォルダーの下のすべてのファイルに影響するため、ツリー内のすべてのファイルをUnixの行末に簡単に変換する方法を探しています。そのまま使用できるツールはありますか、それとも自分でスクリプトを作成できますか? 参考までに、行末に関する私のGit設定: core.safecrlf=true core.autocrlf=input
162 git  line-endings 

7
なぜGitサブモジュールHEADがマスターから切り離されているのですか?
私はGitサブモジュールを使用しています。サーバーから変更をプルした後、多くの場合、サブモジュールのヘッドがマスターブランチから切り離されます。 なぜそれが起こるのですか? 私はいつもしなければなりません: git branch git checkout master サブモジュールが常にマスターブランチを指していることを確認するにはどうすればよいですか?

13
Bashコマンドプロンプトでgitブランチを追加する
(私は..私は現在、成功せず、プロンプトはbashに(チェックアウト)で働いているgitのブランチを追加しようとした私の現在のパスを維持することは、アクティブディレクトリ/ファイルを示している一方で、完全な)、私は私のホームに.bashrcのファイルを持っていますしかし、私はまた、多くの人々が.profileファイルに言及しているのを見ました。
161 git  bash  ubuntu 

8
なぜgit branch --unset-upstreamを呼び出して修正するのですか?
gitの高度な操作に関しては、私は初心者です。私はブログフレームワークOctopressを使用してブログを管理しています。Octopressは2011年以降開発されていませんが、それは私の目的を十分に果たしているので、今のところ何も変更することは考えていません。 ちなみに、私のブログはGithubページでホストされています。 今日、新しい投稿の作成中にgit status、次のメッセージが表示されました: On branch source Your branch is based on 'origin/master', but the upstream is gone. (use "git branch --unset-upstream" to fixup) 同じメッセージのような、すべての後続のコマンドについて繰り返しgit add .、git commit -m 'message'そしてgit push origin source。 メッセージはどういう意味ですか? 何かが壊れていますか? はいの場合、何ですか? 修正する必要がありますか? できれば、pdf / webの記事を参照してください。この記事を読んで理解できるので、今後の参考にしてください。 詳細: bash-3.2$ git branch -a * source remotes/octopress/2.1 remotes/octopress/HEAD -> …

4
このgit警告に対処する方法は?「分岐したブランチを調整する方法を指定せずにプルすることはお勧めしません」
後にgit pull origin master次のメッセージが表示されます。 warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: git config pull.rebase false # merge (the default strategy) git config pull.rebase true # rebase git config pull.ff …
161 git 


5
パッチ互換の出力をgit-diffから取得できますか?
非常に単純な間違いをしています。通常のパッチファイルを準備しようとしているので、いくつかの変更を再適用できます。 $ git diff > before $ git diff something_here > save.patch $ git checkout . $ patch < save.patch $ git diff > after $ diff before after $ と something_here 、ブランクそれはほとんど動作しますが、ファイル名が正しくありません。私はいくつかのオプションが欠けているだけだと思います。 実際には、チェックアウト後にマージを実行するので、パッチが失敗する可能性がありますが、私が何をしているかがわかります。 間違った質問をしたため、ここで私の誤りを編集します。実際の質問は、変更を保存してマージし、可能であれば変更を再適用することです。私は慣れているので間違った方法で尋ねましたパッチをしてこれらの種類の問題を解決するており、git diffそれが私がしたかったように見えた。 チャールズベイリーズ コメントには正しい答えがありました。私にとって、git-applyは正しいことです(git-stashは必要以上に重く見え、リベースとバンドルは間違いなく私の現在のスキルレベルを超えています。)私はチャールズの回答を受け入れます(なぜなら、コメントは受け付けません)。すべての提案をありがとう。 編集、6年後 この話題に詳しい人なら誰でも知っているように、私はの難しさを過大評価しましたgit stash。ほぼ毎日、次のシーケンスを使用します。 $ git stash $ git merge $ git stash …
160 git 

6
GitHubからBitbucketへの分岐
GitHubでホストされているCakePHPに基づくプロジェクトに取り組んでいます。私のプロジェクトはBitbucketでホストされています。どちらもgitを使用しています。基本的に、アップデートを取得できるようにするために、BitbucketリポジトリにCakePHPの「フォーク」を作成したいのですが(gitは初めてなので、適切な用語を使用しているかどうかはわかりません)。 CakePHPのすべてのzip / tarをダウンロードしてフォルダを置き換える必要はなく、コミットしてプッシュしますが、「マージ」(?)を使用することもできます。
160 git  github  bitbucket 

7
「git branch -r」を実行すると「origin / HEAD」が表示されるのはなぜですか?
あなたが走るときgit branch -r、なぜ炎はそれをリストしorigin/HEADますか?たとえば、GitHubにはリモートリポジトリがあり、masterとawesome-featureの2つのブランチがあります。それをgit cloneつかんで新しいディレクトリに行き、ブランチをリストすると、次のようになります。 $ git branch -r origin/HEAD origin/master origin/awesome-feature またはそれがどんな順序になるか(アルファ?私はこの例を無実のレポのアイデンティティを秘密に保つために偽っています)。それで、HEADビジネスは何ですか?それが最後の人がするものですpush彼らの持っていたHEAD彼らは押されての尖ったを?それは常に彼らがpush編集したものではないでしょうか?HEADsが動き回る...なぜHEAD他のマシンで誰かが指摘されたことを気にするのですか? 私はリモートトラッキングなどのハンドルを取得しているだけなので、これは長引く混乱です。ありがとう! 編集:私は専用のリモートリポジトリ(GitHubのように誰もSSHを実行してそのコードで作業することはないが、プルまたはプッシュのみなど)はありませんでしたし、基本的にはHEADがありません作業コピーはありません。そうじゃない?

9
Gitのサブディレクトリをチェックアウトしますか?
Gitでリポジトリのサブディレクトリをチェックアウトすることは可能ですか? 新しいWordPressインストールをセットアップしているところを想像してみてください。プラグインとテーマのカスタマイズ用に2つの新しいディレクトリを作成します。 wordpress/wp-content/plugins/myplugins/ wordpress/wp-content/themes/mytheme/ これらのディレクトリをGit経由で維持したいと考えています。Subversionでは、trunk/myplugins/とtrunk/mytheme/ディレクトリを作成し、サブディレクトリをチェックアウトすることでこれを実現します。Gitには、単一のリポジトリーを使用して同じタスクを実行する方法がありますか? 私は、Gitにほとんど触れていない長いSVNユーザーとして、Gitパラダイムでボートを逃しているだけかもしれません。 編集: 異なるコンテンツを格納する複数のブランチは、これを処理する興味深い方法です。

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