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

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

4
Git Addには冗長スイッチがありますか
私は、すべてのプライベートパブリックリポジトリをgithubに移動する過程にあります。私が行った決定の1つは、コンソールを使用することです。これは、PCを変更する必要が生じた場合などに、ツールの設置面積を小さくできるためです。 私はコンソールアプリケーションの大規模なユーザーであり、gitを初めて使用することになったので、ツールバーとしてgit bashを統合する方法が示されているため、TekpubのMastering Gitシリーズを購入することにしました。 次のadd allコマンドを除き、すべてが正常に機能しています。 git add . 動作しているようですが、動作しているかどうかはわかりません。コマンドの起動後にどのファイルが追跡されたかを示す詳細スイッチ(私はそれが呼び出されると思います)はありますか? gitの標準インストール(Git拡張機能ではない)でVisual Studio 2010を使用しています
104 git  github  git-bash 

12
gitでコミット間を前後に移動するにはどうすればよいですか?
私はやっている git bisectそして問題のあるコミットに到達した後、私は今私が正しいものにいることを確認するために前進/後退することを試みています。 私HEAD^は歴史を遡ることを知っていますが、次のように私を前進させる(将来の特定のコミットに向けて)別のショートカットがあります: A - B - C(HEAD) - D - E - F 私のターゲットはFであり、CからDに移動したいと思っています。 注:これはGitの複製ではありません:コミット間を行き来する方法、私の質問は少し異なり、そこでは答えられません
104 git 

5
コミットの並べ替え
私は現在ブランチに取り組んでおり、いくつかのコミットを他のブランチにマージしたいです: a-b-c-d-e-f-g (branchA) / --o-x-x-x-x-x-x-x-x-x-x (master) \ x-x-x-x-x (branchB) (文字はコミットを示し、「x」は関係のないコミットです。) しかし、いくつかのコミットをプールすることは良い考えであることに気づきました。a、d、e、gを1つのパッチに「連結」して、マスターにコミットしたい。コミットbとfは、branchBへの1つのコミットとして実行する必要があります。それを達成するための良い「git」っぽい方法はありますか?
104 git  branch 

6
認証情報を使用してJenkins Pipeline Git SCMをチェックアウトしますか?
私はこのチュートリアルに従っていました: node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } ただし、資格情報を追加する方法はわかりません。Jenkinsには、ユーザーuser&passを定義し、ジョブで使用するためのIDを取得する特定の「Credentials」セクションがありますが、それをパイプラインの指示でどのように使用しますか? 私が試した: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) 運が悪い: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. パイプラインで資格情報を構成する方法はありますか、またはSSHキーをJenkinのLinuxユーザーの.ssh / authorized_keysファイルに配置する必要がありますか? 理想的な世界では、パイプラインジョブとレポキーのリポジトリを用意してから、Docker Jenkinsを起動し、Jenkins Consoleで何も構成せずにこれらのジョブとキーを動的に追加します。

14
破損したgitリポジトリを修正するにはどうすればよいですか?
Ubuntuの1つのフォルダーに保持しているリポジトリを新しいマシンに複製してみましたが、次のようになりました。 christopher@christopher-laptop:~/source/personal$ git clone ~/Ubuntu\ One\ Side\ Work/projects.git/ Cloning into 'projects'... done. fatal: unable to read tree 29a422c19251aeaeb907175e9b3219a9bed6c616 christopher@christopher-laptop:~/source/personal$ だから私はここで尋ねられたこのような他の多くの質問を見てみました、そしてそれらのほとんどは実行するように言われgit fsck --full、そしてそれを試してみると私はこれを得ます。 christopher@christopher-laptop:~/Ubuntu One Side Work/projects.git$ git fsck --full Checking object directories: 100% (256/256), done. Checking objects: 100% (447/447), done. broken link from commit 235ae1f48701d577d71ebd430344a159e5ba4881 to commit 984c11abfc9c2839b386f29c574d9e03383fa589 broken link …
104 git 


5
gitでブランチ名を切り替える
この質問をする方法は複数ある可能性があるため、ここに問題の説明を示します。私はマスターに取り組んでいて、いくつかのことをコミットしてから、その作業を保留にしたいと思いました。いくつかのコミットをバックアップし、がらくたの仕事を始める前から分岐しました。実際にはこれで問題なく動作します。現在、メインの開発ブランチとして別のブランチがあります。どうすれば状況を変えることができるのか疑問に思っているので、もう一度masterに取り組んでいますが、ジャンク作業はなく、別のブランチにあると言っていました。 これを質問/解決できるいくつかの方法:マスターブランチの名前を別の名前に変更してから、別の名前をマスターに変更するにはどうすればよいですか?マスターをバックアップしてから、過去にバックアップしたすべてのコミットを別のブランチに置くにはどうすればよいですか? すべての(迅速な)回答をありがとう!それらはすべて良いです。
103 git  branch 


14
「ssh-keygen」は内部または外部コマンドとして認識されません
走る git push -u origin master 「アクセスが拒否されました(公開キー)が致命的です:リモートエンドが予期せずハングしました」と表示されます その後、インターネットで調べたところ、GitHubで自分のアカウントのsshキーを生成する必要があることがわかりました。ただし、そうすることで、ssh-keygen -t rsa "email@youremail.com"を実行しようとすると、ssh-keygenが認識されないというだけでした。mkdir C:\ sshを試してみましたが、うまくいきませんでした。それが役立つ場合は、Ruby Railsを使用していて、Windowsコンピューターを使用しています。誰か助けてもらえますか?
103 windows  git  ssh  github 

5
ファイルのマージを完了する方法は?
Gitでファイルをマージした後、リポジトリをプルしようとしましたが、エラーが発生しました: マージを完了していません。(MERGE_HEADが存在します) どのようにしてマージを完了するのですか?
103 git  merge 


4
Git: 'git reset'後にコミットメッセージを再利用/保持する方法は?
Gitユーザーが定期的にこの状況に遭遇するので、フィックスアップコミットに適合しない、--amendまたはrebase -iフィックスアップコミットを使用しない方法で、1つ以上のコミットをやり直す必要があります。通常、私は次のようなことをします git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retype my message? 私は賢明な合成コミットメッセージを非常に真剣に受け止めています。通常、それらには、変更のための参照と理由を含むより大きなテキストが含まれています。これまでは、ソートされていないを介して古いコミットメッセージを回復するための長いプロセスにかなり悩まされていますgit reflog。git logコピーと貼り付けのプロセスをます。 これに取り組む方が良いですか?そして、もし私が複数のコミットで構成されているとしたらどうでしょうか? 編集:これについて少し考えた後、私が探しているのは、フィックスアップ/修正コミットが適切でないコミットメッセージのgit stashのような機能です。

7
.gitaが.ideaパスを無視しない
git私の.idea/パスを無視するために必要なことは何ですか? ctote@ubuntu:~/dev/1$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: .idea/.name modified: .idea/misc.xml modified: .idea/modules.xml modified: .idea/vcs.xml modified: .idea/workspace.xml modified: …
103 git  gitignore 


7
sshオプションをgit cloneに渡す
git clonesshでリポジトリホストのキーをチェックせずに実行しようとしています。私はそのようにsshからそれを行うことができます: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host 同じsshオプションをgit cloneコマンドに渡す方法はありますか? 編集:~/.ssh/configそのマシンのファイルやその他のファイルを変更できないという制限があります。
103 git  ssh 

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