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

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


1
git push origin HEADはどういう意味ですか?
私は公式ガイドで見つけました: git push origin HEAD 現在のブランチをリモートの同じ名前にプッシュする便利な方法。 ただし、コマンドの意味はわかりません。なぜこのような効果があるのですか? 私は答えを見つけることができませんでした(この質問は問題を解決するようですが、タイトルは誤解を招きやすいです)。
102 git  git-push 

6
IntelliJ:ローカルとgit commit / branchの間で変更されたすべてのファイルの差分を表示する
IntelliJのdiffビューアーを使用することは、IntelliJコードエディターのすべての機能(リファクタリング、補完など)を使用してローカルバージョンを変更できるため、コードを確認するのに非常に優れた方法です。 残念ながら、IntelliJでコードレビューを行っているときに最も重要なことを行う方法はわかりませんでした。つまり、作業ツリー内のすべての変更されたファイルの差分を確認します(マージするブランチにチェックアウトしています)。もう1つのブランチ(マージする予定のブランチ、たとえば「マスター」)。 誰でもこれを行う方法を知っていますか?
102 git  intellij-idea 

3
プルリクエストから変更されたファイルを削除する
現在、プルリクエストに3つの変更されたファイル(新しいファイルはありません)があります。 プルリクエストからこれらのファイルの1つを削除して、プルリクエストに2つのファイルへの変更のみが含まれ、3番目のファイルが元の変更されていない状態のままになるようにします。 私はいくつかのことを試しました(ファイルの元のバージョンをチェックアウトするなど)が、それでもPRで変更されたファイルとして表示されます。 これに対する解決策はありますか?

1
git pull --rebaseとgit pull --ff-onlyの違い
origin/masterhas commit A--B--Cと私のlocal/masterhas commitがあるとしましょうA--B--D。 使用するとどうなりますgit pull --rebaseか? 使用するとどうなりますgit pull --ff-onlyか? 結果のコミットツリーに違いはありますか?
102 git  git-rebase  git-pull 

5
別のブランチの特定のコミットからブランチを作成する方法
私はマスターブランチでいくつかのコミットを行い、それらをdevブランチにマージしました。 最初にマスターブランチでコミットされたdevブランチの特定のコミットからブランチを作成したいと思います。 私はコマンドを使用しました: git checkout dev git branch <branch name> <commit id> ただし、これにより、予想したdevブランチではなく、masterブランチからブランチが作成されます。コミットIDはマスターブランチと開発ブランチで同じです。では、異なるブランチで同じコミットIDをどのように区別できますか? PS:私はここでgithubで例を作りましたhttps://github.com/RolandXu/test_for_branch 私はコマンドを使用しました: git checkout dev git branch test 07aeec983bfc17c25f0b0a7c1d47da8e35df7af8 私が期待しているのは、テストブランチにaa.txt bb.txt cc.txtが含まれていることです。ただし、テストブランチにはaa.txtとcc.txtのみが含まれています。ほとんどの場合、マスターブランチからブランチを作成しました。
102 git  git-branch 

24
![拒否]マスター->マスター(最初にフェッチ)
! [rejected] master -> master (fetch first)'Gitで「」を解決する方法を説明する良い方法はありますか? このコマンドを使用する $ git push origin masterと、エラーメッセージが表示されます。 ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'
102 git  github  git-push 

2
リベースをロールバックする方法をGit
Gitでは、リベースに満足できない場合、どのようにリベースをロールバックしますか? Gitにはリベース用のドライランがありません。リベースを実行し、まだプッシュしていない場合、それが発生しなかったかのように、以前にロールバックするにはどうすればよいですか?
102 git 

5
VSCodeからgit統合を削除します
Visual Studio Codeをダウンロードして仕事で試してみましたが、ほとんどすべてが気に入っています。しかし、私が好きではない部分の1つは、Gitの統合です。 作業フォルダー全体(約14000のソースファイル+ gitアイテム)をインポートしましたが、Visual StudioCode内のレイアウトとすべてが素晴らしいです。従来のコードエディタからこれに移行しました。これは、私にとってはるかにうまく機能しているように見えたためです。 ただし、私の主な問題は、ファイルで作業して保存すると、Visual Studio Codeが約30〜60秒間フリーズすることです。最初は混乱していましたが、Gitタブが「機能している」ことに気づきました。私の推測では、ファイルを保存した後、それはすべての〜14000ファイルをトラバースし、何かを実行しています-何がわからないのです。VSCからGit統合を削除する方法があるかどうか、または少なくとも、実行していると思われることを無視する方法があるかどうかを誰かが知っていますか?

9
oh-my-zshは遅いが、特定のGitリポジトリのみ
私は最近Zshを使い始めましたが、それは素晴らしいことです。残念ながら、私が「メイン」プロジェクトと見なしているプロジェクトでは、すべてが遅いです。私が言いたいのは、コマンドを実行するたびに-ls、たとえば、コマンドを実行するたびに、コマンドが実行されてから端末を再び使用できるようになるまでに約5秒の遅延があります。 Zshを非常に遅くするこの1つのリポジトリについて何が違うのでしょうか?Zshを使い始める前は問題がなかったので、これはZsh固有のものだと思います。私はやってみましたgit cleanが、目立った違いはありませんでした。 それが問題なら、私はMac OSXを使用しています。 更新:私のこの行が.zshenvそれを遅くしていたことが判明しました: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function その行にコメントすると、約3秒から約1秒になります。残念ながら、私のプロジェクトの多くはRVMを使用しているため、この行が必要です。今どうしたらいいのかわからない。 アップデート2:これは特にoh-my-zshのことのようです。ロード~/.oh-my-zsh/oh-my-zsh.shしなくても問題ありません。
102 git  zsh 

3
2つのコミットを1つのコミットに組み合わせるにはどうすればよいですか?
2つのコミットを持つブランチ「firstproject」があります。これらのコミットを取り除き、単一のコミットとして表示したいと思います。 このコマンドgit merge --squashは有望に聞こえますがgit merge --squash、ターミナルを実行すると、コマンドのオプションが表示されます。正しいコマンドは何ですか? Commit 1: Added 'homepage.html' Added 'contacts.html' Commit 2: Added 'homepage.php' Added 'homepage.php' Deleted 'homepage.html' Deleted 'contacts.html'
102 git  merge  branch  git-svn  rebase 

20
git-キャッシュされていないサーバーホストキー
ローカルリポジトリからリモートリポジトリに変更をプッシュしようとします。入力すると: git push origin 次のエラーが発生します。 The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx Connection abandoned. fatal: The remote end hung up unexpectedly どうすればこれを解決できますか?Windows 7のコマンドラインからgitを使用しています。 編集する …
101 windows  git  ssh  putty  plink 

8
Gitの致命的:参照の形式が無効です: 'refs / heads / master
リポジトリのDropbox同期に使用していgitますが、試行するとpushエラーが発生します。 fatal: Reference has invalid format: 'refs/heads/master (MacBook-Pro's conflicted copy 2012-10-07)' したがって、Dropboxが競合を検出してコピーを作成したようです。わかりました。問題がないので、競合するファイルを削除しました。それでも、上記のgitエラーが発生します。 $ git checkout master M index.html Already on 'master' $ git add . $ git commit -a -m "Cleanup repo" [master ff6f817] Cleanup repo 1 file changed, 5 insertions(+), 5 deletions(-) $ git push fatal: Reference has invalid …
101 git  dropbox 

15
gitの仕組みを理解するために何を読む必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 建築家の観点からgitの動作を理解したいと思います。ファイルはどのように保存され、バージョンはどのように保持され、変更はどのように行われますか(ブランチ、マージなど)? 私はそれを使用する方法についての情報を探していません。(すでにチュートリアルのページをたくさん見つけました。)しかし、「裏方」の詳細はわかりませんでした。
101 git 


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