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

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

7
git-マージ時に特定のコミットをスキップする
私はGitを1年ほど使用していますが、すばらしいと思いますが、プロジェクトの2番目のバージョンを開始して、新しいブランチを開始しました。今後の最善の処理方法に少し苦労しています。 say master10(v1の場合)とmaster20(v2の場合)という2つのブランチがあります。私はブランチmaster10のv1でバグ修正を行い、master20の新しいものを開発しています。バグ修正を行うたびに、master20をチェックアウトして実行することでv2にマージしますgit merge master10ます。ここまでは順調ですね。 しかし今、私はv2には不要なv1の変更を加えましたが、他のバグ修正を引き続きマージしたいと考えています。特定のコミット(または一連のコミット)をスキップするようにGitに指示する方法はありますが、それでも今後は他のバグ修正をマージしたいと考えています。 思った git rebaseは必要なものかもしれないとが、ドキュメントを読んで、頭がほとんど爆発した。 私が欲しいのは、2つのブランチが同期していて、将来はこの同期ポイントからのコミットのみをマージすることをgitに伝える「git sync」コマンドのようなものだと思います。 助けてくれてありがとう。

9
Windowsのローカルファイルシステム全体のGITクローンリポジトリ
GITに関しては、私は完全なNoobです。ここ数日、私は最初の一歩を踏み出したばかりです。私は自分のラップトップでリポジトリをセットアップし、SVNプロジェクトからTrunkをプルダウンしました(ブランチにいくつかの問題があり、機能していません)がすべて問題ないようです。 ラップトップからメインデスクトップにプルまたはプッシュできるようになりました。ノートパソコンである理由は、私が1日2時間旅行し、いくつかの良い仕事をすることができるので、電車の中で便利です。しかし、自宅の私のメインマシンは開発に最適です。家に帰ったら、ラップトップからメインコンピュータにプッシュ/プルできるようにしたいのです。これを行う最も簡単な方法は、コードフォルダーをLAN経由で共有し、次のようにすることだと思いました。 git clone file://192.168.10.51/code 残念ながら、これは私にはうまくいかないようです: だから私はgit bash cmdを開いて上記のコマンドを入力します、私はC:\ code(両方のマシンの共有フォルダ)にいます:これは私が返すものです: Initialized empty Git repository in C:/code/code/.git/ fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository fatal: The remote end hung up unexpectedly 最も簡単な方法で2つのマシン間でリポジトリを共有するにはどうすればよいですか。 公式のストレージポイントになる他の場所と、他の開発者やCIサーバーなどがそこから取得される場所があります。これは、2つのマシン間で同じリポジトリで作業できるようにするためです。 セバスチャンの提案に従って、私は以下を得ます: C:\code>git clone --no-hardlinks file://192.168.10.51/code Initialized empty Git repository in C:/code/code/.git/ fatal: 'C:/Program …
200 windows  git  git-clone 

4
git stash blunder:git stash popとマージの競合が発生しました
私はやったgit stash popし、マージの競合に終わった。ファイルシステムからファイルを削除し、git checkout以下のように実行しましたが、ファイルはまだマージされていないと考えています。次に、ファイルを置き換えてgit checkout、同じ結果をもう一度試しました。イベントを-fフラグで強制してみました。何か助けていただければ幸いです! chirag-patels-macbook-pro:haloror patelc75$ git status app/views/layouts/_choose_patient.html.erb: needs merge app/views/layouts/_links.html.erb: needs merge # On branch prod-temp # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: db/schema.rb # # Changed but not updated: # (use "git add <file>..." to update what …

6
Mac OS Xの用語を構成してgitに色を付けるにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Mac OS Xのgitデモをオンラインで見たところ、複数の色を持つように構成されています。 たとえば、彼のプロンプトはアンバーで、lsディレクトリは紫で、git diff出力は4色(ピンク、薄緑、赤、淡黄色)です。 それを実現するためにMac OS Xターミナルをどのように設定することができますか?これは間違いなくiTermではなくMac OS X Terminal.appです。

10
git:コードの最新バージョンを入手するにはどうすればよいですか?
Git 1.7.4.1を使用しています。リポジトリからコードの最新バージョンを取得したいのですが、エラーが発生します... $ git pull …. M selenium/ant/build.properties …. M selenium/scripts/linux/get_latest_updates.sh M selenium/scripts/windows/start-selenium.bat Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. ツールが不平を言っているファイルのローカルコピーを削除しましたが、それでもエラーが発生します。リモートリポジトリから最新バージョンをチェックアウトするにはどうすればよいですか?-デイブ
200 git 

5
Gitリセット-ハードにしてリモートリポジトリにプッシュ
私はいくつかの悪いコミット(この例ではD、E、F)があったリポジトリを持っていました。 ABCDEFマスターとオリジン/マスター ローカルリポジトリを特にで変更しましたgit reset --hard。リセット前にブランチを作成したので、次のようなレポができました。 A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master 今、私はそれらの悪いコミットのいくつかの部分が必要だったので、私は必要なビットを選び、いくつかの新しいコミットを作成したので、ローカルに次のようになりました: A-B-C-G-H master \ D-E-F old_master 次に、この状態をリモートリポジトリにプッシュします。ただし、git pushGitを丁寧に実行しようとすると、ブラシが無効になります。 $ git push origin +master:master --force Total 0 (delta 0), reused 0 (delta 0) error: denying non-fast forward refs/heads/master (you should pull first) To git@git.example.com:myrepo.git ! [remote rejected] master -> …
200 git 

5
履歴なしでGitリポジトリをコピーする
現在、公開したいgithubにプライベートリポジトリがあります。ただし、最初のコミットの一部には、公開したくない情報(ハードコードされた資格情報など)が含まれています。 コミット履歴の一部または全部を含めずに、最新のコミットを公開する(以前のコミットをパブリックリポジトリで実際に必要としない、または望んでいない)最も簡単な方法は何ですか?
200 git  github  git-fork 

14
VS 2017 GitローカルコミットごとにDB.lockエラーが発生する
すべてのローカルコミットでこのエラーが発生します。 Gitが致命的なエラーで失敗しました。エラー:open( "。vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock"):Permission deniedfatal:Unable to process path .vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock これは、Azure DevOps GITと同期する前にローカルgitリポジトリを使用したVS 2017の新しいインストールです。 ロックファイルを手動で削除してから正常に同期できますが、開発プロセスが大幅に遅くなります(毎回を閉じ、削除、開いて、コミットする必要があります)。 誰かがこの問題のより良い長期的な修正を知っていますか?
200 git  visual-studio 

11
Gitリポジトリディレクトリの場所を変更します。
Git / Github for Windowsで、次のディレクトリを持つリポジトリがある場合、リポジトリC:\dir1\dir2ファイルをに移動するにはどうすればよいC:\dir1ですか?明らかにファイルを物理的にコピーして貼り付けることができますが、Git側で何をする必要がありますか? このリポジトリはGitHubにあり、Git BashとGitHub for Windowsを使用しています。

13
Git Blameコミット統計
どのように私は非難(またはいくつかのより適切な関数、および/またはシェルコマンドと組み合わせて)を「悪用」して、各コミッターから発信された(コードの)行数が現在リポジトリーにあるかについての統計を提供できますか? 出力例: Committer 1: 8046 Lines Committer 2: 4378 Lines
198 git 

9
Git認証ヘルパー-パスワードの更新
私は現在HTTPS経由でGitHubを使用しており、最新バージョンのGit(1.9.0)とWindows 7のGit認証ヘルパーをインストールしています。 私の環境をセットアップする際に、ユーザー名とパスワードを永久に記憶するようにgit-credentialsに指示しました。 最近、ウェブサイトでGitHubパスワードを更新しましたが、プッシュ、プル、フェッチなどができなくなりました。 Windows 7のgit-credentialsヘルパーでパスワードを更新するにはどうすればよいですか?

2
リモートの変更を破棄し、ファイルに「解決済み」のマークを付けるにはどうすればよいですか?
ローカルファイルがいくつかあり、リモートブランチからプルすると、競合が発生します。ローカルの変更を保持し、競合の原因となるリモートの変更を無視したいことを知っています。実際に「すべての競合を解決済みとしてマークし、ローカルを使用する」と言うために使用できるコマンドはありますか?

23
GitHub:権限が拒否されました(公開鍵)。致命的:リモートエンドが突然ハングアップした
以下の手順に従って、プロジェクトをアップロードしました。 グローバル設定: Download and install Git git config --global user.name "Your Name" git config --global user.email tirenga@gmail.com Add your public key Next steps: mkdir tirengarfio cd tirengarfio git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:tirenga/tirenga.git git push origin master しかし、私はこのエラーを受け取ります: 権限が拒否されました(公開鍵)。致命的:リモートエンドが突然ハングアップした
197 git  github  public-key 

8
Gitリポジトリの最初の2つのコミットを結合しますか?
3つのコミットA、B、Cを含む履歴があるとします。 A-B-C 2つのコミットAとBを1つのコミットABに結合したいと思います。 AB-C 私は試した git rebase -i A 次の内容でエディターが開きます。 pick e97a17b B pick asd314f C これを次のように変更します squash e97a17b B pick asd314f C それからGit 1.6.0.4は言う: Cannot 'squash' without a previous commit 方法はありますか、これは単に不可能ですか?

9
gitフックをリポジトリに置く
.git / hooksをプロジェクトリポジトリに配置する(たとえば、シンボリックリンクを使用する)ことは悪い習慣と見なされていますか?はいの場合、同じフックを異なるgitユーザーに配信する最良の方法は何ですか?
197 git  hook  githooks 

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