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

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


13
単一のファイルを除くすべてのファイルをコミットに追加しますか?
チェンジセットにたくさんのファイルがありますが、変更された単一のファイルを特に無視します。次のようになりますgit status: # modified: main/dontcheckmein.txt # deleted: main/plzcheckmein.c # deleted: main/plzcheckmein2.c ... 私ができる方法はありますgit addが、触れたくない1つのテキストファイルを無視しますか?何かのようなもの: git add -u -except main/dontcheckmein.txt
571 git  git-add 

30
ローカルの変更がマージによって上書きされるという「git pull」のエラーを無視するにはどうすればよいですか?
Gitプルで次のエラーメッセージを無視するにはどうすればよいですか? 次のファイルに対するローカルの変更は、マージによって上書きされます それらを上書きしたい場合はどうなりますか? 私はのようなものを試しましたgit pull -fが、何もうまくいきません。 明確にするために、すべてではなく、特定の変更のみを上書きしたいと思います。
569 git  git-pull  git-stash 


27
Gitのパスワードを更新するにはどうすればよいですか?
私はバージョン管理のためにXcodeとGitでBitBucketを使用しており、最近すべてのパスワードを変更しました(Adobeに感謝します!)。 当然のことながら、ローカルコミットをBitBucket(Authentication failed for 'https://______.git')のリポジトリにプッシュできなくなりましたが、iMacでキャッシュされたパスワードを更新する方法を忘れています。どういうわけか私はそれをグーグルまたはスタックオーバーフローで見つけることができませんでしたが、それは私にはかなり簡単なはずです...



30
WindowsでGitを使用できるようにエディターを設定するにはどうすればよいですか?
WindowsでGitを試しています。「git commit」を試すようになり、次のエラーが発生しました。 端末はダムですが、VISUALもEDITORも定義されていません。-mまたは-Fオプションを使用してメッセージを指定してください。 そこで、EDITORと呼ばれる環境変数が必要であることがわかりました。問題ない。メモ帳を指すように設定しました。ほぼ問題なく動作しました。デフォルトのコミットメッセージがメモ帳で開きます。ただし、メモ帳は裸の改行をサポートしていません。私は外に出てNotepad ++を手に入れ%EDITOR%ましたが、Gitで期待どおりに動作するようにNotepad ++をとしてセットアップする方法を理解できません。 私はNotepad ++と結婚していません。この時点では、どのエディターを使用してもかまいません。コマンドラインではなく、エディタでコミットメッセージを入力できるようにしたいだけです(-m)。 WindowsでGitを使用している方:コミットメッセージを編集するためにどのツールを使用し、それを機能させるために何をしなければなりませんでしたか?
561 windows  git  cygwin  editor 

10
Gitでリモートブランチの追跡を停止するにはどうすればよいですか?
Gitでリモートブランチの追跡を停止するにはどうすればよいですか? 私の具体的なケースでは、ローカルブランチは削除したいがリモートブランチは削除したくないので、追跡を停止するように求めています。ローカルのブランチを削除し、削除をリモートにプッシュすると、リモートのブランチも削除されます。 ローカルとGitHubの両方でGitブランチを削除するにはどうすればよいですか? 私はただ行うことができますがgit branch -d the_branch、それは後で伝播されませんgit pushか? git push origin :the_branch後で実行する場合にのみ伝播しますか?
557 git  branch  git-track 

15
gitでstashコンテンツをプレビューすることは可能ですか?
私はしばしば後から作業を片付け、その後他のものが出てきます。数週間後、スタッシュを検査して、現在の状態の作業ツリーに適用した場合にどのような変更が行われるかを調べたいと思います。 stashでgit diffを実行できることはわかっていますが、これは作業ツリーとstashのすべての違いを示していますが、stashの適用内容が変更されることを知りたいだけです。 これどうやってするの?
554 git  git-stash 

5
Gitリモートブランチは削除されましたが、「branch -a」に表示されます
coolbranchリポジトリに名前の付いたブランチがあるとしましょう。 今、私はそれを(リモートとローカルの両方で)削除することにしました: git push origin :coolbranch git branch -D coolbranch すごい!これでブランチは本当に削除されました。 でも走ると git branch -a 私はまだ得ます: remotes/origin/coolbranch 気が付くのは、新しいリポジトリのクローンを作成すると、すべて問題git branch -aなく、ブランチが表示されないことです。 知りたい- branch -a新しいインスタンスを複製せずにリストからブランチを削除する方法はありますか?
552 git  git-branch 

13
ローカルGitリポジトリをすべてのブランチとタグを含む新しいリモートにプッシュする
ローカルGitリポジトリがあり、それを新しいリモートリポジトリにプッシュしたい(重要な場合は、Beanstalkに設定された真新しいリポジトリ)。 私のローカルリポジトリにはいくつかのブランチとタグがあり、すべての履歴を保持したいと思います。 基本的にはを実行する必要git pushがあるだけのようですが、これはmasterブランチのみをアップロードします。 すべてをプッシュしてリモートのローカルリポジトリの完全なレプリカを取得するにはどうすればよいですか?
551 git 

13
gitステージング領域からファイルを削除する方法
ローカルリポジトリの一部のファイルに変更をgit add -A加えた後、ステージング領域に追加したファイルが多すぎると思いました。ステージング領域からすべてのファイルを削除するにはどうすればよいですか? その後、手動で行いますgit add "filename"。
551 git 

8
コミットされた後、gitでコミットをスカッシュする方法は?
これは、複数のコミットを押しつぶすことの良い説明になります: http://git-scm.com/book/en/Git-Branching-Rebasing ただし、すでにプッシュされているコミットには機能しません。ローカルリポジトリとリモートリポジトリの両方で、最新のいくつかのコミットをどのように押しつぶすのですか? 編集:私が行うときgit rebase -i origin/master~4 master、最初の1つをに保ち、pick他の3 つをに設定してから、squash(emacsのcx ccを介して)終了します: $ git rebase -i origin/master~4 master # Not currently on any branch. nothing to commit (working directory clean) Could not apply 2f40e2c... Revert "issue 4427: bpf device permission change option added" $ git rebase -i origin/master~4 master Interactive rebase already …
550 git  squash 

8
git stash createで作成されたstashを削除する方法は?
Git stashは、スクリプトを書くのが少し難しいことを除いて、私が望むことの多くを実行しているように見えgit stash; git stash popます。 それがそのgit stash create問題への答えであるように見え、1つを除いてすべてが機能します...作成されたスタッシュを取り除くことができません。隠し場所を取り除く方法はありますか? 私がやっていることを100%明確にするために: スタッシュを作成します。 ~/tmp/a(master) $ git stash create 60629375d0eb12348f9d31933dd348ad0f038435 ~/tmp/a(master) $ git st # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: b # ~/tmp/a(master) $ git reset --hard HEAD …
549 git 

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