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

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

4
「git gui」を実行するときに「Loose Object」ポップアップをスキップする方法
「git gui」を実行すると、次のようなポップアップが表示されます このリポジトリには現在約1500個のルーズオブジェクトがあります。 次に、データベースの圧縮を提案します。これは以前に行ったことがあり、ルーズオブジェクトを約250に減らしますが、ポップアップを抑制しません。再度圧縮しても、ゆるいオブジェクトの数は変わりません。 現在のワークフローでは、Perforceから移行しているため、「rebase」を大幅に使用する必要があり、Perforceは標準的なSCMのままです。Gitが正規のSCMになると、定期的なマージが行われ、ルーズオブジェクトの問題は大幅に軽減されます。 それまでの間、この「役立つ」ポップアップを廃止したいと思います。


3
GitプルとGitリベース
私はGitのでnoobのだ、との違いを学ぶしようとしてgit pull対をgit rebase。どちらも同じ目的を果たしていると思うので、誰かがどのオプションをいつ使用するかの例を提供できますか?
123 git 



5
BitBucketアカウントにはどのくらいのスペースがありますか?
今日私はBitBucketアカウントを作成しました。これにより、無制限のパブリック/プライベートリポジトリを使用できるようになりました。ただし、アカウントのサイズ制限が見つかりませんでしたか?どこにそれを見つけるか知っていますか?私が正しく覚えていれば、Githubは300MBを提供しました。
122 git  mercurial  bitbucket 

7
統一されたdiffファイルで文字ごとの違いを視覚化するにはどうすればよいですか?
で作成されたパッチがあるとしgit format-patchます。ファイルは基本的に、いくつかのメタデータを含む統一されたdiffです。Vimでファイルを開くと、変更された行は表示されますが、変更された行のどの文字が異なっているかはわかりません。文字ごとの違いを視覚化する方法(Vim、またはUbuntuで実行されるその他のフリーソフトウェア)を知っている人はいますか? 文字ごとの差分が視覚化される反例は、を実行するときvimdiff a bです。 2010年11月12日金曜日22:36:23 UTC更新 diffpatchは、単一のファイルで作業しているシナリオに役立ちます。 2016年6月16日17:56:10 UTC更新 git 2.9のdiff-highlightをチェックしてください。このスクリプトは、私が最初に求めていたものとまったく同じです。
122 git  vim  diff  patch 

5
stash @ {1}があいまいですか?
私は私の隠し場所についての情報を取得しようとしていますが、gitがそれを教えてくれてstash@{0}おりstash@{1}、あいまいです。git stash list正常に動作し.git/logs/refs/stash、適切なコンテンツがあるようです(私がgit内部の専門家ではないため)。 % git stash list stash@{0}: On master: two stash@{1}: On master: one % git stash show stash@{1} fatal: ambiguous argument 'stash@1': unknown revision or path not in the working tree. Use '--' to separate paths from revisions 単なるプレーンでgit stash show十分です。それで、なぜgit stash list私を与える名前が曖昧であると考えられるのですか?
122 git 


6
Gitでtree-ishはどういう意味ですか?
使い方に戸惑っていますgit archive。 最上位にFoo、Bar、Bazのフォルダーがあるgitリポジトリがあります 。迅速なテスト展開のために、フォルダーFooをSVN風の方法でエクスポートする必要があります。 私はSVN風のエクスポートのような方法で使用できることを学びgit-archiveました。 しかし、これが問題です。以下は正常に機能します。 git archive master | tar -x -C ~/destination その結果、宛先フォルダーにFoo、Bar、Bazフォルダーが作成されます。 ただし、以下でエラーが発生しますとfatal not a valid object name: git archive master/foo | tar -x -C ~/destination ドキュメンテーション git archiveプログラムの概要として見ると、<tree-ish> [path]パラメーターとして取ることができることがわかります(関連する部分に要約された概要)。 git archive <tree-ish> [path...] 場合 master/foo ではない tree-ish、そして何がありますか?
122 git  git-archive 

5
「git pull」は保留中の変更を自動的に隠してポップできますか?
私はこれを解決する方法を知っています: user@host$ git pull Updating 9386059..6e3ffde error: Your local changes to the following files would be overwritten by merge: foo.bar Please, commit your changes or stash them before you can merge. Aborting しかし、聞かせする方法はありませんgit pullんstashし、pop私のために踊りますか? このコマンドに別の名前が付いていても問題ありません。 のシェルエイリアスを作成することgit stash; git pull; git stash popが解決策ですが、より良い解決策を探しています。
122 git  git-pull  git-stash 


4
元のレポのクローンからフォークにプッシュするにはどうすればよいですか?
GitHub myrepoに別のレポジトリ(名前を付けましょう)のフォーク(名前を付けましょう)を作成しましたorirepo。その後、私はクローンを作成しましたorirepo。 git clone https://github.com/original/orirepo.git 約20個のファイルを変更してから、変更をステージングしてコミットしました git add git commit しかし、プッシュしようとすると git push 私はこのエラーを受け取りました: remote: Permission to original/orirepo.git denied to mylogin. fatal: unable to access 'https://github.com/original/orirepo.git/': The requested URL returned error: 403 私は間違いを犯したことを知っorirepoています。でなく、フォークを複製する必要がありましたが、今のところそれでは遅すぎます。origin/orirepo書き込みアクセス権のないにではなく、フォークにプッシュするにはどうすればよいですか?
122 git  github 



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