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

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


9
git-リモートの追加オリジンとリモートのset-urlオリジン
新しいリポジトリを作成します。 git init echo "# MESSAGE" >> README.md git add README.md git commit -m "first commit" 次に、githubに作成された空のリモートリポジトリにコミットをプッシュしたいので、リモートを設定する必要があります。 次のコマンドを使用することの違いは何ですか?: git remote add origin git@github.com:User/UserRepo.git git remote set-url origin git@github.com:User/UserRepo.git 最後に私はプッシュを実行します: git push -u origin master Edit1: git initの直後にリモートのset-url originを呼び出すとどうなりますか?リモートのset-url originはoriginを作成しますか?git initの後にoriginが既に存在する場合、私のシナリオでこれらのコマンドを使用しても違いはありませんよね?
413 git  github 


19
GitHubのようなGitサーバー?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 私はSubversionユーザーで、Gitを試してみたいと思っています。私はそれについていくつか読んで、分散した性質を理解しました-多くの利点を見ることができます。 ただし、ローカルの分岐と共有にGitを使用しながら、バックアップ、記録システムなどの役割を果たすことができる中央サーバーのアイデアが好きです。私はオープンソースプロジェクトをやっていないので、Githubを(支払わずに)使用することはできないので、私の質問は、ローカルgitサーバーを実行するためのベストプラクティスの方法は何ですか? これは標準のGit使用パターンに反する可能性があることに気づきましたが、私のプロジェクトには役立ちます。しかし、私が見落としたかもしれない懸念はいつでも歓迎します。 よろしくお願いします!
412 git 


19
Gitでタグが指すコミットを確認するにはどうすればよいですか?
リポジトリに注釈なしのタグがたくさんありますが、それらが指すコミットを調べたいのですが。タグとそのコミットSHAを一覧表示するコマンドはありますか?タグをチェックして頭を見るのは、私にとって少し面倒すぎるようです。 更新 実際にやりたかったのは、タグに至るまでの履歴を見れgit log <tagname>ば十分だということでした。 回答としてマークされている回答は、タグとそのコミットのリストを取得するのに役立ちます。少しのシェルハッカーで、それらをSHA + Commitメッセージに変換することが可能だと確信しています。
410 git  git-tag 

5
「git pull」が有害なのはどのような場合ですか?
私には、それgit pullが有害であると主張し、誰かがそれを使用するたびに動揺する同僚がいます。 このgit pullコマンドは、ローカルリポジトリを更新する標準的な方法のようです。使用git pullすると問題が発生しますか?どのような問題が発生しますか?gitリポジトリを更新するより良い方法はありますか?
409 git  git-pull 

10
githubの既存の課題に新しいプルリクエストをどのように添付しますか?
よくわかりませんが、タイトルに「Issue 4」または何かを付けてgithubプルリクエストを作成したという漠然とした記憶があり、提出したプロジェクトのIssue 4に自動的に添付されました。最近もう一度試してみましたが、うまくいきませんでした。代わりに、まったく新しい問題が発生しました。新しいプルリクエストページに「問題に添付」などのオプションが表示されず、問題ページに「この問題の新しいプルリクエストを開く」も表示されません。これを行う方法はありますか?プロジェクトオーナーが問題ページをきれいに保ち、重複を避けるのに役立ちますか? 編集:明確にするために、プルリクエストを作成すると常に新しい問題が作成されることを知っています。代わりにプルリクエストを既存の問題に添付したいと思います。


9
Gitでリモートでブランチの名前を変更する
OverаэтотвопросестьответынаStack Overflowнарусском:Можнолипереименоватьзапушеннуюветкувgit? 私がgit://アクセスするだけのリポジトリがある場合(通常はプッシュ+プルするだけです)、ローカルで行うのと同じ方法でそのリポジトリのブランチの名前を変更する方法はありますgit branch -mか?
407 git  branch  rename 

12
悪いマージをどのように修正し、良いコミットを修正されたマージに再生しますか?
(filename.origマージの解決中に)不要なファイルを数回前に自分のリポジトリに誤ってコミットしましたが、今まで気付かなかった。リポジトリの履歴からファイルを完全に削除したい。 filename.origそもそもリポジトリに追加されなかった変更履歴を書き換えることはできますか?

5
Gitトラッキングからフォルダーを削除する
フォルダー(名前のアップロード)を追跡から除外する必要があります。走ってみた git rm -r --cached wordpress/wp-content/uploads その後、私は.gitignoreへのパスを追加しました /wordpress/wp-content/uploads しかし、実行git statusすると、削除されたように表示されます。変更をコミットしようとすると、追跡から削除されるだけでなく、ファイルも削除されます。 何が悪いのですか? 私も試しました git update-index --assume-unchanged <file> しかし、これはファイルのみを追跡しないようです。しかし、追跡からフォルダー全体(サブフォルダーを含む)を削除する必要があります。
404 git  git-rm 

7
GitHubからクローンを作成するときにフォルダーの名前を変更しますか?
Githubからクローンを作成すると、コンピューター上のアプリと同じ名前のフォルダーが作成されます。名前を変更する方法はありますか? たとえば、このクローンを作成すると、長い「sign-in-with-twitter」フォルダが作成されます git clone https://github.com/sferik/sign-in-with-twitter.git 後でフォルダの名前を変更できることはわかっていますが、ステートメントの最後にオプションを追加して、名前を変更する方法があるかどうか疑問に思っています。例えば git clone https://github.com/sferik/sign-in-with-twitter.git as 'signin' 問題は、いくつかの設定を微調整して機能させるために、複数のアプリを複製していることです。問題がある場合は、フォルダーを削除しますが、一部のGemがインストールされたままでも心配ですフォルダを削除しました
403 git  github 

5
自動コミットなしのGitマージ
を行うことは可能git mergeですが、コミットはありませんか? 「man git merge」はこう言います: With --no-commit perform the merge but pretend the merge failed and do not autocommit, to give the user a chance to inspect and further tweak the merge result before committing. しかし、私git mergeが--no-commitそれを使おうとすると、まだ自動コミットします。これが私がしたことです: $> ~/git/testrepo$ git checkout master Switched to branch 'master' $> ~/git/testrepo$ git branch …
402 git 

10
異なるローカルGitブランチをHeroku /マスターにプッシュする方法
Herokuには、「マスター」以外のすべてのブランチを無視するポリシーがあります。 Herokuのデザイナーがこのポリシーに優れた理由を持っていると確信していますが(私はストレージとパフォーマンスの最適化を推測しています)、開発者としての私にとっての結果は、私が取り組んでいるローカルトピックブランチに関係なく、簡単な方法が欲しいということです。 Herokuのマスターをそのローカルトピックブランチに切り替え、「git push heroku -f」を実行してHerokuのマスターを上書きします。 http://progit.org/book/ch9-5.htmlの「Pushing Refspecs」セクションを読んで得たものは git push -f heroku local-topic-branch:refs / heads / master 私が本当に欲しいのは、「git push heroku」が常に上記を実行するように構成ファイルでこれを設定し、local-topic-branchを現在のブランチの名前に置き換えることです。誰かがそれを達成する方法を知っているなら、私に知らせてください! もちろん、これに対する警告は、Herokuアプリ/リポジトリにプッシュできるのが私だけである場合にのみ、これが賢明であることです。テストまたはQAチームは、さまざまな候補ブランチを試すためにそのようなリポジトリを管理する場合がありますが、特定の日にどのブランチにプッシュするかについて全員が合意するように調整する必要があります。 言うまでもなく、すべてをバックアップするためのこの制限なしに、別のリモートリポジトリ(GitHubなど)を用意することも非常に良い考えです。これを「origin」と呼び、Herokuに「heroku」を使用するので、「git push」は常にすべてをoriginにバックアップし、「git push heroku」は現在開いているブランチをHerokuのマスターブランチにプッシュして上書きします。必要であれば。 これはうまくいくでしょうか? 【リモート「ヘロク」】 url = git@heroku.com:my-app.git プッシュ= + refs / heads / *:refs / heads / master Herokuでダミーのアプリを作成して、それで実験することができると思いますが、実験を始める前に、より経験豊富な誰かから連絡をもらいたいです。 フェッチに関しては、Herokuリポジトリが書き込み専用かどうかは気にしません。すべての作業のバックアップとクローンを作成するために、GitHubなどの別のリポジトリがまだあります。 脚注:この質問は、Herokuでのブランチ戦略を使用したGood Gitデプロイメントと似ていますが、まったく同じではありませんか?
402 git  github  heroku  push  git-push 

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