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

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

12
「git rm -r。」を元に戻す方法は?
偶然言ったgit rm -r .。これからどのように回復しますか? 私はコミットしませんでした。 すべてのファイルに削除のマークが付けられ、ローカルチェックアウトから物理的に削除されたと思います。 編集:(コマンドを知っていれば)最後のコミットに戻すことができます。しかし、元に戻すことができれば、はるかに良いでしょうgit rm -r .。なぜなら、最後のコミットの後との前に何をしたのか本当にわからないからですgit rm -r .。
378 git  git-rm 

12
un-submodule gitサブモジュール
gitサブモジュールのサブモジュールを解除するには(すべてのコードをコアに戻します)? 私がどのように「すべきか」のように、「最良の手順」のように...

5
WindowsのGitでファイル実行モード権限を作成するにはどうすればよいですか?
私はWindowsでGitを使用していて、1回のコミットで実行可能なシェルスクリプトをgit repoにプッシュしたいと考えています。 通常、2つのステップ(git commit)を実行する必要があります。 $ vi install.sh $ git add install.sh $ git commit -am "add new file for installation" # first commit [master f2e92da] add support for install.sh 1 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 install.sh $ git update-index --chmod=+x install.sh $ git commit -am "update …
378 git 


11
Windowsで最新バージョンのGitにアップグレードするにはどうすればよいですか?まだ古いバージョンを表示しています
以前のバージョン1.7.9.mysysgit.0からWindows用のGit 1.8.0.1にアップグレードしました。Gitサイトから新しいバージョンをダウンロードし、通常のGitインストーラーEXEを使用してインストールしました。 とはいえ、ターミナルウィンドウを起動しても、gitバージョン1.7.9.mysysgit.0を実行していることが表示されます。プロンプトから「git --version」と入力しても、同じことです。 Mac OSXのGitに関する同様の問題でこの記事を見つけました。これは、PATHの欠陥と関係があると私に思わせますが、私はこれでまだかなり新しい(5か月独学)ので、私はこれをWindowsに変換する方法に困っています。 この問題は、新しいRailsプロジェクトを開始してGitにプッシュしようとしたときに発生しました。私はリモコンを追加しました: git remote add origin git@github.com:brianscottk/blog.git 次に: git push -u origin master 次のエラーメッセージが表示されました。 致命的:https : //github.com参照が見つかりません:サーバーでgit update-server-infoを実行しましたか? そのエラーをグーグルで調べて、この記事に進み、アップグレードを促しました。
375 windows  git  upgrade 

3
特定のコミットまでマージする
git newbranchのmasterブランチから名前を付けた新しいブランチを作成しました。今、私はいくつかの作業を行ったので、にマージnewbranchしたいと思いmasterます。ただし、私はいくつかの追加の変更を行ったので、最後の4番目のコミットまでnewbranchマージnewbranchしたいと思いmasterます。 私は使用しましたcherry-pickが、正しいオプションを使用するためのメッセージが表示されます: git checkout master git cherry-pick ^^^^HEAD newbranch merge代わりにgitを使用できますか? git merge newbranch <commitid>

12
Gitリポジトリーからの統計の生成
私はgitリポジトリからいくつかの統計を生成できる優れたツール/スクリプトを探しています。私はこの機能をいくつかのコードホスティングサイトで見ました、そしてそれらは次のような情報を含んでいました... 著者ごとのコミット 日/週/年/年ごとのコミットなど。 時間の経過に伴うコード行 グラフ ...はるかに 基本的に、プロジェクトが時間とともにどれだけ成長するか、どの開発者がほとんどのコードをコミットするかなどのアイデアを知りたいだけです。
373 git  graph  statistics 

10
Gitコンソールに色を付けるには?
最近git、Windows のコンソールに色が付いているのを見ました。たとえば、追加の場合は緑、削除の場合は赤などです。どのようにgitコンソールに色を付けるのですか? それをインストールするには、次のコマンドを使用しました。 $ sudo apt-get install git-core
371 git  colors  console 

5
brewの更新:次の追跡されていない作業ツリーファイルは、マージによって上書きされます。
実行しようとするbrew updateと、マージするとローカルの変更が失われるというエラーが表示されます。ローカルでの変更をコミットしようとしましたが(変更を覚えていませんが、しばらくの間)、状況がさらに悪化しました。 出力は次のとおりです。 MBP:Library User$ sudo brew update error: The following untracked working tree files would be overwritten by merge: Library/Aliases/fastcgi Library/Aliases/htop Library/Aliases/nodejs Library/Aliases/ocio Library/Aliases/oiio Library/Aliases/pgrep Library/Aliases/pkill Library/Contributions/cmds/brew-beer.rb Library/Contributions/cmds/brew-dirty.rb Library/Contributions/cmds/brew-graph Library/Contributions/cmds/brew-grep Library/Contributions/cmds/brew-leaves.rb Library/Contributions/cmds/brew-linkapps.rb Library/Contributions/cmds/brew-man Library/Contributions/cmds/brew-mirror-check.rb Library/Contributions/cmds/brew-missing.rb Library/Contributions/cmds/brew-pull.rb Library/Contributions/cmds/brew-readall.rb Library/Contributions/cmds/brew-server Library/Contributions/cmds/brew-services.rb Library/Contributions/cmds/brew-switch.rb Library/Contributions/cmds/brew-test-bot.commit.html.erb Library/Contributions/cmds/brew-test-bot.css Library/Contributions/cmds/brew-test-bot.index.html.erb Library/Contributions/cmds/brew-test-bot.rb Library/Contributions/cmds/brew-tests.rb Library/Contributions/cmds/brew-unpack.rb Library/Contributions/cmds/brew-which.rb Library/Contributions/install_homebrew.rb Library/Formula/abcl.rb …
369 git  homebrew 


12
Herokuでnode.jsアプリを作成するときに、node_modulesをgitにチェックインする必要がありますか?
ここでHerokuのnode.jsの基本的な開始手順に従いました: https://devcenter.heroku.com/categories/nodejs これらの指示では、.gitignore node_modulesを作成するように指示されていないため、node_modulesをgitにチェックインする必要があります。gitにnode_modulesを含めると、開始アプリケーションが正しく実行されました。 私がより高度な例に従ったとき: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (ソース) node_modulesを.gitignoreに追加するように指示されました。そこで、gitからnode_modulesを削除し、それを.gitignoreに追加してから、再デプロイしました。今回はデプロイは次のように失敗しました: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm version: 1.0.106 -----> Fetching Node.js binaries -----> Vendoring node into slug -----> Installing dependencies with npm Error: npm doesn't work with node v0.8.2 …
368 git  node.js  heroku  npm  gitignore 


9
Git-すべての場所でnode_modulesフォルダーを無視する
他の複数のプロジェクトを含むプロジェクトがあります。 主なプロジェクト ミニプロジェクト1 ミニプロジェクト2 すべてを含むnode_modulesフォルダー。ルートフォルダーからどこから始めても、gitにフォルダーを無視させたいです。.gitignoreに追加するこのようなもの: *node_modules/*
367 git  node-modules 

13
gitで段階的な変更のみを隠しておくことは可能ですか?
段階的な変更だけを隠す方法はありますか?私が問題を抱えているシナリオは、ある時点でいくつかのバグに取り組み、いくつかの段階的な変更がない場合です。これらのファイルを個別にステージングし、.patchファイルを作成し、コードが承認されるまで隠しておくことができるようにしたいと考えています。このようにして、承認されたら、(現在の)セッション全体を隠しておき、そのバグをポップしてコードをプッシュすることができます。 私はこれを間違った方法で行っていますか?プロセスを簡略化するためにgitが他の方法でどのように機能するかを誤解していますか?
366 git  git-stash 

12
gitの履歴で大規模なコミットを検索/識別する方法は?
300 MBのgitリポジトリがあります。現在チェックアウトされているファイルの合計サイズは2 MBで、残りのgitリポジトリの合計サイズは298 MBです。これは基本的にコードのみのリポジトリであり、数MBを超えてはなりません。 誰かが誤っていくつかの大きなファイル(ビデオ、画像など)をコミットしてから削除したのではないかと思いますが、gitからではないため、履歴にはまだ役に立たない大きなファイルが含まれています。git履歴で大きなファイルを見つけるにはどうすればよいですか?400以上のコミットがあるため、1つずつ実行するのは現実的ではありません。 注:私の質問は、ファイルを削除する方法ではなく、そもそもファイルを見つける方法についてです。
366 git 

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