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

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

6
「git push heroku master」は、どこにプッシュするか、別のリポジトリにプッシュする方法をどのようにして知るのですか?
Herokuでホストされているリポジトリにプッシュする場合、次のコマンドを実行する必要があります。 git push heroku master このコマンドで何herokuをmaster示し、何を示しますか?gitはどこにプッシュするかをどのようにして知るのですか?(gitパス) また、heroku renameアプリの名前の変更に使用できることを知りませんでしたので、以前は、trytryherokuというアプリ名を使用してheroku create real-thingいたと言いましたが、今は使用していますが、プッシュしても、trytryherokuにプッシュされます...にプッシュする方法はありますか?代わりに本物?
91 git  heroku 

8
Git cli:ユーザー名からユーザー情報を取得する
ユーザー名のみを指定して、ユーザーの名前を取得する方法はありますか? この出力のようなものgit show <username>(私はこれが機能しないことを知っています) username: username name: First Last email: email@address GitHub api呼び出しでこれを実行できることはわかっていますが、CLI内に保持したいと思います。
91 git  github  github-api 

7
マスターを古いコミットに変更したいのですが、どうすればよいですか?
前のコミットにロールバックして、そのコードを公開してから、最新のコミットに戻りたいです。 つまり、マスターが古いコミットバージョンを指しているので、そのバージョンをプルすることができます。次に、最初に行った最新のコミットに戻りたいと思います。 これどうやってするの?
91 git 

3
gitサブモジュールを削除する現在の方法は何ですか?
Macのgitバージョン1.9.3(Apple Git-50)の時点で、gitサブモジュールを削除するにはどうすればよいですか?私は多くの古い情報を読んでいて、多くの開発者が彼らは働かないと言っています。現在の方法は何ですか?うgit deinit pathToSubModule トリックを行いますか? 私がうまくいくと思った手順はここにありますが、コメントは彼らがうまくいかないと言っています。 私の現在の状況と私が達成する必要があることを説明させてください。クイックリポジトリをインストールし、プロジェクトのサブモジュールとして追加しました。このコードはすでにチェックインされており、他の人が使用しています。私が今やらなければならないことは、同じクイックリポジトリをフォークして、私の会社が持っているより安全なgithubでホストすることです(つまり、完全に他のプライベートgithubです)。フォークした後、そのフォークをgitSubmoduleとして追加し、以前にインストールした現在のQuickサブモジュールを置き換えたいと思います。 更新:最新のgitバージョンでは以下が正しい方法であることを読みました。確認してください。 To remove a submodule added using: git submodule add blah@blah.com:repos/blah.git lib/blah Run: git rm lib/blah That's it. For old versions of git (circa ~1.8.5) use: git submodule deinit lib/blah git rm lib/blah git config -f .gitmodules --remove-section submodule.lib/blah

3
ファイル拡張子によるgitgrep
特定の拡張子を持つファイルでのみパターンをgrepしたい場合は、次のようにすることができます。 // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ 私はgitgrepを介してこれを行う方法を探していましたが(ツリーとともに格納されているインデックスからgit grepの速度を利用するため)、役に立ちませんでした。私が見た、ここで特定の種類のファイルを除外することは不可能であること。

4
git branch-dは警告を出します
ローカルブランチを削除した後の警告メッセージをよりよく理解したいだけです 警告:に'old_branch'マージされたが'refs/remotes/origin/old_branch'、まだマージされていないブランチを削除してい HEADます。
91 git 

8
リモートなしですべてのローカルブランチを一覧表示
問題:リモートを持たないローカルブランチをすべて削除する方法が必要です。ブランチの名前をパイプでつなぐのは簡単git branch -D {branch_name}ですが、そもそもそのリストを取得するにはどうすればよいですか? 例えば: リモートなしで新しいブランチを作成します。 $ git co -b no_upstream すべてのブランチを一覧表示しますが、リモートを備えたブランチは1つだけです $ git branch -a master * no_upstream remotes/origin/HEAD -> origin/master remotes/origin/master no_upstream答えを得るためにどのコマンドを実行できますか? 私は走ることができますgit rev-parse --abbrev-ref --symbolic-full-name @{u}、そしてそれはそれがリモコンを持っていないことを示します: $ git rev-parse --abbrev-ref --symbolic-full-name @{u} error: No upstream configured for branch 'no_upstream' error: No upstream configured for branch 'no_upstream' fatal: …
91 git  git-remote 

12
Gitプッシュは「非早送り」を拒否しました
gitチーム環境でコードを管理するために現在それを使用しているのは、かなり新しいです。リベースの問題がいくつかあり、を使用して修正しました git checkout --ours filename.txt git add filename.txt git rebase --continue 変更をプッシュしたいので、次のコマンドを実行します $ git push origin feature/my_feature_branch 次のエラーが発生します。 To ssh://git@coderepo.com:7999/repo/myproject.git ! [rejected] feature/my_feature_branch -> feature/my_feature_branch (non-fast-forward) error: failed to push some refs to 'ssh://git@coderepo.com:7999/repo/myproject.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote …
91 git  push  rebase 

14
ソースツリーリモート:無効なユーザー名またはパスワード
sourcetreeを使用してgithubにプッシュしようとしていますが、次のエラーが発生します。 git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version:live_version remote:無効なユーザー名またはパスワード。致命的:認証に失敗しました ' https://github.com/myname/myrepo/'https://github.com/myname/myrepoにプッシュしてい ます エラーで完了しました。上記を参照してください。 しかし、私が行くとき ツール>認証>私のgithubアカウント [編集]> [oauthトークン の更新]をクリックします 。ページが開き、次のように表示されます。 認証に成功しました SourceTree has been successfully authenticated. You may now close this page. 常に機能していましたが、突然停止しました。2要素認証がありません。アカウントを削除して、もう一度追加しようとしましたが、役に立ちませんでした。プロジェクトをgithubにプッシュできるように、接続を再び機能させるにはどうすればよいですか。 Sourcetreeバージョン2.1.8.0

13
簡単にプルできるGitコミット統計
以前は、特定のSVNリポジトリーに対して単純なコミット統計を生成するTortoiseSvnの機能を楽しんでいました。私はGitで何が利用可能か疑問に思っており、特に興味があります: ユーザーあたりのコミット数 ユーザーごとに変更された行数 時間の経過に伴うアクティビティ(たとえば、週ごとの変更の集計) 何か案は?

1
「私たち」と「彼ら」の意味がgit-svnで逆になっているのはなぜですか
私はgit-svnを使用していますが、を実行した後にマージの競合を修正する必要がある場合git svn rebase、--oursおよびの--theirsオプションの意味git checkoutが逆になることに気付きました。つまり、競合があり、SVNサーバーからのバージョンを保持し、ローカルで行った変更をours破棄したい場合は、予想どおりにを使用する必要がありますtheirs。 何故ですか? 例: mkdir test cd test svnadmin create svnrepo svn co file://$PWD/svnrepo svnwc cd svnwc echo foo > test.txt svn add test.txt svn ci -m 'svn commit 1' cd .. git svn clone file://$PWD/svnrepo gitwc cd svnwc echo bar > test.txt svn ci -m 'svn commit …
90 git  git-svn 

10
git pullのOSX 10.10ヨセミテベータ:git-sh-setup:そのようなファイルやディレクトリはありません
OSX 10.10 Yosemite Betaにアップグレードした後、実行するgit pullと次のエラーが返されます。 /ライブラリ/ Developer / CommandLineTools / usr / libexec / git-core / git-pull:line 11:git-sh-setup:No such file or directory 参照されているgit-coreディレクトリを確認しましたが、git-sh-setup.shがあります。 他のgitコマンドは期待どおりに機能しています
90 git  zsh  osx-yosemite 

5
どうすればgit bisectを使用して最初のGOODコミットを見つけることができますか?
次の問題があります。 のバージョンはmaster正常に動作します 以前のmaster(たとえばlast)最後のタグのバージョンにバグがある 同僚は、last特定のバグの修正のためにパッチを必要としています はい。git bisectバグを修正したリビジョンを友人に聞いてみましょう: git bisect start git bisect bad last git bisect good master しかし、それはうまくいきません: いくつかの良いrevは悪いrevの祖先ではありません。 この場合、git bisectは正しく動作しません。 多分あなたは良い回転と悪い回転を間違えますか? これを克服するためのヒントはありますか?ドキュメントで何かを見逃しましたか?
90 git  bisect 

3
gitからの紛らわしいエラーメッセージ
私はGitからこのメッセージを受け取りました: リモートの 'origin'からプルするように要求しましたが、ブランチを指定しませんでした。これは現在のブランチにデフォルトで設定されているリモートではないため、コマンドラインでブランチを指定する必要があります。 誰か説明できますか?そしてそれを修正するより重要な方法?
90 git  github 

6
特定のgit commitに関連付けられているタグを見つける方法は?
リリースの場合、私は通常v1.1.0のようなタグを付けます。ビルドスクリプトの実行中に、現在のgit情報を含むfwVersion.cファイルを作成しています。現在、ファイルにコミット情報とブランチ情報がありますが、タグを追加したいと思います。 これは可能ですか?
90 git 

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