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

ブランチまたはファイルをGitリポジトリの現在の作業ツリーにチェックアウトします。

30
Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 現在の状態から特定のコミットで作成されたスナップショットに戻すにはどうすればよいですか? 実行するとgit log、次の出力が得られます。 $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah... commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <me@me.com> Date: Thu Nov 4 05:13:39 2010 -0400 more blah blah blah... commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me <me@me.com> Date: Thu Nov 4 00:55:06 2010 -0400 …

30
リモートGitブランチをチェックアウトするにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Получениекодаветкинаудаленномсервере 誰かが呼び出されたブランチを共有リポジトリにプッシュtestしgit push origin testました。で枝が見えgit branch -rます。 今、私はリモートtestブランチをチェックアウトしようとしています。 私はもう試した: git checkout test 何もしません git checkout origin/test与え* (no branch)ます。混乱しています。「ブランチなし」にするにはどうすればよいですか? リモートGitブランチをチェックアウトするにはどうすればよいですか?

30
ファイルを特定のリビジョンにリセットまたは戻すにはどうすればよいですか?
ファイルのグループの一部として数回コミットされたファイルにいくつかの変更を加えましたが、その変更をリセット/元のバージョンに戻したいと思います。 私が行っているgit logと一緒にgit diff、私は必要な改正を見つけることが、ちょうど過去に元の状態にファイルを取り戻すためにどのようには考えています。

27
Gitリポジトリーで削除されたファイルを見つけて復元する
私がGitリポジトリにいるとしましょう。ファイルを削除して、その変更をコミットします。私は仕事を続け、さらにいくつかのコミットを行います。次に、そのファイルを復元する必要があります。 を使用してファイルをチェックアウトできることgit checkout HEAD^ foo.barはわかっていますが、そのファイルがいつ削除されたかはわかりません。 特定のファイル名を削除したコミットを見つける最も速い方法は何でしょうか? そのファイルを作業コピーに戻す最も簡単な方法は何ですか? ログを手動で参照し、特定のSHAのプロジェクト全体をチェックアウトし、そのファイルを元のプロジェクトのチェックアウトに手動でコピーする必要がないことを願っています。
2802 git  file-io  git-checkout 

13
Git管理プロジェクトのすべてのローカル変更を以前の状態に戻すにはどうすればよいですか?
私が実行したプロジェクトがありgit initます。何度かコミットしgit statusたところ、すべてが最新であり、ローカルでの変更はないことがわかりました。 その後、私はいくつかの連続した変更を行い、すべてを破棄して元の状態に戻したいと思ったことに気付きました。このコマンドは私のためにそれをしますか? git reset --hard HEAD
1914 git  revert  git-checkout 

9
別のブランチから1つのファイルのみを取得する方法
私はgitを使用して、masterブランチで作業しています。このブランチにはというファイルがありますapp.js。 私はexperimentたくさんの変更とたくさんのコミットをしたブランチを持っています。ここで、app.jsfrom だけに行われたすべての変更experimentをmasterブランチに持っていきたいです。 それ、どうやったら出来るの? もう一度私はマージしたくない。すべての変更をブランチapp.jsからexperimentブランチに持ち込みたいだけですmaster。
1267 git  git-checkout 

11
パブリックリポジトリでの古いGitコミットへのロールバック
gitで特定のコミットにロールバックするにはどうすればよいですかですか? 誰かが私に与えることができる最良の答えgit revertは、希望するコミットに到達するまでX回使用することでした。 それで、20コミット前のコミットに戻したいとしましょう。20回実行する必要があります。 これを行う簡単な方法はありますか? このリポジトリは公開されているため、リセットを使用できません。

8
以前のブランチをgit checkoutする方法はありますか?
私cd -はgit と同等のものが欲しいです。私がブランチmasterにいてチェックアウトしている場合は、戻ってfoo何かを入力できるようにgit checkout -したいしmaster、それをもう一度入力してに戻ることができるようにしたいと思っていfooます。 このようなものは存在しますか?実装するのは難しいですか?
703 git  git-checkout 

15
チェックアウトを使用せずにGitブランチをマージ、更新、プルする
私は、AとBの2つのブランチを持つプロジェクトで作業します。通常はブランチAで作業し、ブランチBからのものをマージします。マージでは、通常、次のようにします。 git merge origin/branchB ただし、最初にブランチAとマージせずにブランチをチェックアウトすることがあるため、ブランチBのローカルコピーも保持したいと考えています。これを行うには、次のようにします。 git checkout branchB git pull git checkout branchA 上記を1つのコマンドで実行する方法はありますか?ブランチを前後に切り替える必要はありませんか?git update-refそのために使用する必要がありますか?どうやって?

4
gitタグとは何か、タグを作成する方法、およびgitリモートタグをチェックアウトする方法
リモートgitタグをチェックアウトすると、次のようなコマンドが使用されます。 git checkout -b local_branch_name origin/remote_tag_name 次のようなエラーが発生しました: error: pathspec `origin/remote_tag_name` did not match any file(s) known to git. git tagコマンドを使用すると、remote_tag_nameが見つかります。

5
削除されたファイルをgitでアンステージします
通常、ファイルへの変更を破棄するには、次のようにします。 git checkout -- <file> 破棄したい変更がファイルの削除である場合はどうなりますか?上記の行はエラーになります: error: pathspec '<file>' did not match any file(s) known to git. 他の変更を取り消すことなく、その単一のファイルを復元するコマンドは何ですか? ボーナスポイント:また、破棄したい変更がファイルの追加である場合はどうなりますか?その変化をステージから外す方法も知りたいのですが。
504 git  git-checkout 

11
Gitチェックアウト:パスの更新はブランチの切り替えと互換性がありません
私の問題は、ブランチを切り替えるときのFatal Gitエラーに関連しています。 コマンドでリモートブランチをフェッチしようとしています git checkout -b local-name origin/remote-name しかし、私はこのエラーメッセージを受け取ります: fatal:git checkout:パスの更新はブランチの切り替えと互換性がありません。 コミットとして解決できない 'origin / remote-name'をチェックアウトするつもりでしたか? 手動でブランチを作成してからリモートブランチをプルすると、新しいクローンを作成してブランチをチェックアウトするのと同じように機能します。 使用しているリポジトリで動作しないのはなぜですか?



6
「git reset」と「git checkout」の違いは何ですか?
私はいつも考えてきたgit resetとgit checkoutの両方の特定のコミットにプロジェクトのバックを持っているという意味で、同じよう。ただし、冗長になるため、完全に同じにすることはできません。2つの実際の違いは何ですか?svn svn coはコミットを元に戻すだけでよいので、少し混乱しています。 追加された VonCとCharlesは、との違いgit resetをgit checkout非常によく説明しました。私が現在理解しているのは、git resetすべての変更を特定のコミットに戻すことgit checkoutですが、ブランチの準備は多かれ少なかれ行っています。この理解を深めるには、次の2つの図が非常に役立つことがわかりました。 追加3 http://think-like-a-git.net/sections/rebase-from-the-ground-up/using-git-cherry-pick-to-simulate-git-rebase.htmlから、チェックアウトとリセットでエミュレートできますリベース。 git checkout bar git reset --hard newbar git branch -d newbar

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