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

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


5
git push --force-with-leaseと--force
私は両者の違いを理解しようとしています git push --force そして git push --force-with-lease 私の推測では、ローカルブランチが持っていないコミットがリモートにない場合、後者はリモートにプッシュするだけですか?
182 git  git-push 

27
新しいリポジトリにオリジンマスターエラーをプッシュする
githubでgitを使い始めました。私は彼らの指示に従い、最後のステップでエラーに遭遇しました。現在ソース管理されていない既存のディレクトリをチェックインしています(約1週間前のプロジェクト)。それ以外は、私のユースケースは工場のかなりの実行でなければなりません。 これが起こっていることです: $ git push origin master error: src refspec master does not match any. fatal: The remote end hung up unexpectedly error: failed to push some refs to 'git@github.com:{username}/{projectname}.git' Githubの指示: Global setup: Download and install Git git config --global user.name "Your Name" git config --global user.email {username}@gmail.com Next steps: …
181 git  github 

7
ネストされたGitリポジトリ?
Gitリポジトリをネストできますか?私が持っています: /project_root/ /project_root/my_project /project_root/third_party_git_repository_used_by_my_project ローカルですべての管理を容易にすることは意味がgit init/addありますか、それともサードパーティを個別/project_rootに管理する必要がmy_projectありますか?
181 git 

9
リモートリポジトリの特定のバージョンのGitクローン
約1か月前にリモートgitリポジトリのクローンを作成しました。リモートリポジトリは多くの変更が行われ、現在は不安定になっています。ここで、1か月前にクローンしたものと同じバージョンのリポジトリの別のコピーが必要です。 どうすればよいですか?
181 git  git-clone 

4
単一リビジョンのgitログ
コミットがありますc。その正確なコミットc +メタ情報の変更セットを取得し、他の変更セットは取得したくない。それgit log -p c^..cを行うよりも簡単な方法はありますか?
181 git  git-log 

3
Git:追跡されたファイルを無視する
コードをビルドするときに自動的に変更されるいくつかの追跡ファイルがリポジトリにあります。追跡を解除したくありません。変更されたように見せたくないだけでなく、git addでステージングしたくない場合もあります。 これは可能ですか?
181 git 


13
「git status」は変更されたファイルを表示しますが、「git diff」は表示しません
私はすべての同様の質問を見てきました。しかし、私は再確認しましたが、何か奇妙なことが起こっています。 1つのサーバー(Solaris with Git 1.8.1)で、Gitリポジトリのクローンを作成してから、.gitフォルダーを既存のライブファイルにコピーしました。これは完璧に機能し、実行できました git status その後 git diff [filename] 異なるファイルをチェックします。 別のサーバー(Solaris with Git 1.7.6)でもまったく同じです git diff [filename] ファイルの内容が明確に異なる場合でも、何も表示されません。新しいファイルの追加、コミット、編集のテストも行いました。同じ問題で、git status変更されたファイルがgit diff表示されますが、何も表示されません。変更したファイルをダウンロードしてローカルでdiffを実行すると、diff出力が表示されます。
181 git  diff 

4
ローカルの変更を破棄せずにgit switchブランチ
さて、ある日、たまたまたくさんの変更を行い、それらをコミットしようとすると、間違ったブランチで作業していることに気づきます。 ローカルの変更を破棄せずに gitにブランチを強制的に切り替えるにはどうすればよいですか。 返事を待つ間、私はこれについて素朴な方法で行くつもりですが、これが私に以前に起こったことがないと言った場合、私は嘘をついているので正しい手順があるかどうか知りたいです... バックアップがリポジトリを変更しました git reset --hard git checkout right-branch 変更を復元 git commit -m "changes"
181 git  git-branch 

3
gitリモートオリジンのセットアップ
次のリポジトリがあります。 DEV REPO:開発マシンのディレクトリにあり、ここで変更を行います MAIN REPO:開発マシンのベアリポジトリ。開発リポジトリから変更をプッシュします。 PRODUCTION REPO:メインリポジトリから更新をプルするためのホストマシン上のリポジトリ 以前git remote add origin /Users/me/sites/main_repoはMAINリポジトリをDEVリポジトリの起点として設定していました。PRODUCTIONリポジトリはリモートホストにあります。同じコマンドのバリエーションを使用して、MAINリポジトリをPRODUCTIONリポジトリの起点として設定することもできますか?「はい」の場合、構文にIPアドレスが含まれると思います。それはどのように見えますか?
180 git 

8
新しいブランチを明示的にプッシュする必要があるのはなぜですか?
私は新しくてgit、練習しています。ローカルブランチを作成しましたが、作成したときにgit push自分のブランチがリポジトリにアップロードされていないことがわかりました。私は実際にやらなければなりませんgit push -u origin --allでした:。 どうしてこれなの?ブランチはデフォルトでプッシュされる新しい変更ではありませんか?2番目のコマンドを実行する必要があるのはなぜですか?


2
Gitブランチを独自のリポジトリに移動するにはどうすればよいですか?
別のGitリポジトリに移動したいブランチがあり、そのブランチの履歴をプロセスに理想的に保持します。これまで私はを見てきましたがgit filter-branch、自分のやりたいことがそれでできるかどうかわかりません。 Gitブランチを独自のリポジトリに抽出するにはどうすればよいですか?
180 git  branch  extract 

12
BitbucketのGit:公開SSHキーをアップロードした後でも、常にパスワードの入力を求められます
説明どおり~/.ssh/id_rsa.pubにBitbucketのSSHキーに自分をアップロードしましたが、Gitはすべての操作(など)でパスワードを要求します。私は何か見落としてますか?git pull これはプライベートリポジトリ(他人のプライベートリポジトリのフォーク)であり、次のようにクローンを作成しました。 git clone git@bitbucket.org:Nicolas_Raoul/therepo.git これが私のローカル.git/configです: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git [branch "master"] remote = origin merge = refs/heads/master 同じ環境で同じ公開鍵を使用すると、Github上のGitは正常に動作します。 .sshはrwx------、.ssh/id_rsaです-rw-------、.ssh/id_rsa.pubです-rw-r--r--
180 git  ssh  bitbucket 

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