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

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

8
git filter-branchで行末を修正しようとしていますが、運がありません
gitのWindows / Linuxの行末の問題に悩まされています。GitHub、MSysGit、およびその他のソースを介して、最適な解決策は、ローカルリポジトリにLinuxスタイルの行末を使用するように設定core.autocrlfすることtrueですが、に設定することです。残念ながら、私はこれを十分に早期に実行しなかったため、変更をプルするたびに、行末が中断されます。 私はここで答えを見つけたと思っていましたが、うまくいきません。Linuxコマンドラインの知識はせいぜい限られているので、彼のスクリプトで "xargs fromdos"行が何をするかさえわかりません。そのようなファイルやディレクトリが存在しないというメッセージが何度も表示され、既存のディレクトリを指すようにすると、権限がないことを通知します。 私はこれをWindowsのMSysGitとMac OS Xターミナルで試しました。



5
git + LaTeXワークフロー
LaTeXで非常に長いドキュメントを書いています。私は仕事用のコンピューターとラップトップを持っていて、両方で作業しています。2台のコンピューター間ですべてのファイルの同期を維持する必要があります。また、変更履歴も保持したいと考えています。私はDVCSとしてgitを選択し、サーバーでリポジトリをホストしています。また、編集にはKile + Okularを使用しています。Kileにはgitプラグインが統合されていません。また、私はこのテキストについて誰とも協力していません。また、何らかの理由で私のサーバーにアクセスできない場合は、codasetに別のプライベートリポジトリを配置することも検討しています。 この場合の推奨ワークフロープラクティスは何ですか?この作業スキームに分岐をどのように適合させることができますか?同じファイルの2つのバージョンを比較する方法はありますか?スタッシュの使用についてはどうですか?
270 git  latex  git-workflow 

12
変更をgitサブモジュールに戻すにはどうすればよいですか?
リポジトリに追加したgitサブモジュール(RestKit)があります。 そこにあるファイルを誤って変更してしまい、元のバージョンに戻したいのですが。それをするために、私は走ってみました Mac:app-ios user$ git submodule update RestKit しかし、ここでわかるように、これはまだ「変更されたコンテンツ」であるため、機能しませんでした。 Mac:app-ios user$ git status ... # modified: RestKit (modified content) でも Mac:app-ios user$ git submodule update -f RestKit ローカルで変更されたファイルを元に戻しません。 そのサブモジュールのコンテンツをリセットするにはどうすればよいですか?

3
ブランチのコンテンツを新しいローカルブランチにコピーするにはどうすればよいですか?
私はローカルブランチに取り組み、変更をリモートにプッシュしました。そのブランチの変更を元に戻して別のことをしたいのですが、作業を完全に失いたくありません。ローカルで新しいブランチを作成してそこに古いブランチをコピーするようなものを考えていました。変更を元に戻して、古いブランチで作業を続けることができます。多分もっと良い方法はありますか?またはどうすればよいですか?
270 git  branch 

7
サブモジュールを最新のコミットに更新する
ライブラリであるプロジェクトAがあり、プロジェクトBで使用されています。 プロジェクトAとBの両方にgithubに個別のリポジトリがありますが、Bの内部にはAのサブモジュールがあります。 ライブラリのいくつかのクラスを編集しました。これはリポジトリAにあり、リモートリポジトリをプッシュしたため、ライブラリ(リポジトリA)が更新されました。 これらの更新は、サブモジュールが以前のコミットを参照する「参照」(サブモジュール)を反映していません... gitでサブモジュールを更新するにはどうすればよいですか?

30
GitLabリモート:HTTP基本:アクセス拒否および致命的な認証
この投稿とは異なり、Mac OSを使用しています。 「git push origin MyBranchName」がエラー「HTTP Basic:Access denied」をスローします GitLabでパスワードを設定しています。 GitLabでプロジェクトを作成した後、SSLキーを作成しました。 新しいプロジェクトに既存のフォルダーを使用し、以下の手順に従います。 既存のフォルダ cd existing_folder git init git remote add origin https://gitlab.com/sobopla/Geronimod.git git add . git commit -m "Initial commit" git push -u origin master GitLabのユーザー名とパスワードの入力を求められます。パスワードを入力すると、次のようになります。 リモート:HTTP基本:致命的なアクセス拒否:「https://gitlab.com/myname/myproject」の認証に失敗しました
269 git  gitlab 

8
Googleにサインアップした場合のBitbucket git認証情報
私は自分のGoogleアカウントでサインアップして作成したbitbucket.orgのアカウントを持っています。ログインするたびに、「Googleでログイン」をクリックするだけで問題ありません。 gitコマンドラインからリポジトリにアクセスするにはどうすればよいですか?ユーザー名とパスワードを要求します。ユーザー名は持っていますが、パスワードはありません。次に、どうすればログインできますか?


6
他の誰かのリポジトリからリモートブランチをプルする方法
誰かがフォークしたGitHubでホストされているプロジェクトがあります。彼らのフォークで、彼らは新しいブランチ「foo」を作成し、いくつかの変更を加えました。彼らの「foo」を私のリポジトリの「foo」という名前の新しいブランチにプルするにはどうすればよいですか? プルリクエストを送信できることは承知していますが、このプロセスを自分で開始したいと思います。 以下を想定します。 彼らは私のプロジェクトを分岐させたので、両方のリポジトリは同じ「歴史」を共有しています GitHubは、彼らのプロジェクトが私のプロジェクトから分岐したことを示していますが、私のローカルリポジトリには、この人のプロジェクトへの参照がありません。それらをリモートとして追加する必要がありますか? 「foo」というブランチはまだありません-最初に手動で作成する必要があるかどうかわかりません。 私はこれを私のマスターではなく、別のブランチに引き込んで欲しいです。

7
Vim for Windows-ファイルを保存して終了するには、何を入力すればよいですか?
Windows XPを使用しているときgit commit -aにgit commit -am "My commit message"、の代わりに誤って入力したところ、CMDメッセージにファイルバージョンのコミットメッセージが表示されています(「コミットメッセージを入力してください...」)。メッセージを上部に追加しましたが、保存して終了する方法がわかりません。Ctrl+ W+ を押してみましたQが、何も実行されません^が、カーソルのある場所に追加してください。 私もEsc最初に試し、次にCtrl+ W+を試しましたQが、とありNo write since last change (add ! to override)ます。

5
コミットが何をしたかを示すには?
私が知っている愚かな方法は: git diff commit-number1 commit-number2 もっと良い方法は? つまり、commit1自体を知りたいのですが、パラメーターの前にcommit2を追加したくありません。
265 git 

9
Gitのブランチで変更を取得する方法
現在のブランチからブランチされたときから、ブランチのコミットのログを取得する最良の方法は何ですか?これまでの私の解決策は: git log $(git merge-base HEAD branch)..branch git-diffのドキュメントは、git diff A...Bと同等であることを示していgit diff $(git-merge-base A B) Bます。一方、git-rev-parseのドキュメントには、r1...r2として定義されていることが示されていr1 r2 --not $(git merge-base --all r1 r2)ます。 これらはなぜ違うのですか?git diff HEAD...branch必要な差分が表示されることに注意してください。ただし、対応するgit logコマンドを使用すると、必要以上の差分が得られます。 写真では、これを仮定します: x --- y --- z ---ブランチ / --- a --- b --- c --- d --- e --- HEAD コミットx、y、zを含むログを取得したいと思います。 git diff HEAD...branch …
265 git  branch 

5
Gitマージエラー
9-sign-in-out完全に機能するコードで呼び出されたgitブランチがあり、それをマスターにしたいと思います。私は現在マスターブランチにいます。 $ git branch 9-sign-in-out * master 9-sign-in-outブランチに切り替えようとしていますが、次のことができません。 $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first どのようにすれば、マスターブランチのすべてのエラーを無視して、9-sign-in-outブランチをマスターに変えることができますか?多分git rebase?しかし、9-sign-in-outブランチのコードを失いたくありません。

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