問題タブ [git-checkout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - capistrano を使用できません -- パスワードの入力を求められますが、よくわかりません
私の開発マシンのルビー: ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] 私の開発マシンの capistrano: Capistrano v2.5.5 開発マシンの OS: ubuntu 10.04 デスクトップ版
サーバーは、ubuntu サーバー 64 ビット 10.04 ruby on server で実行されている Amazon Web サービス インスタンスです: ruby 1.8.7 (2010-01-10 パッチレベル 249) [x86_64-linux] Capistrano v2.5.5
deploy.rb: http://gist.github.com/643504
やりたいこと: サーバーの /var/www にある 2 つの異なるフォルダーにデプロイできるようにしたいです。1 つのフォルダは example.com 用です 1 つのフォルダは example.biz 用です
.biz はステージング、.com はプロダクションです。
また、2つの異なるデータベースがあります。ステージング用に 1 つ 本番用に 1 つ
カピストラーノを使用して、本番フォルダーとステージング フォルダーにコードをデプロイしたいと考えています。
ステージング フォルダーを展開するために、1) ステージング フォルダーに対してのみサーバーで git pull を実行できるようにしたいと考えています。2) ステージング データベースを復元する bash スクリプトを実行します。スクリプトが作成され、ステージング フォルダー内に配置されます。
運用フォルダーの場合、運用フォルダーのみのサーバーで git pull を実行できるようにしたいだけです。
即時の問題: 1) 現在、コードをテストしているため、サーバーでステージング フォルダーのみの git pull を実行できません。
私はdevtマシンでこのコマンドを実行しました。
キャップ ステージング デプロイ
よくわからないパスワードを求められます。
私が見たもののスクリーンショット http://picasaweb.google.com/kimcity/Screenshots#5531588545516293762
助けてください
~/.ssh vi configで次のことを行いました
次のテキストを挿入しました
それでもうまくいきません。
潜在的な問題: 1) deploy.rb で間違いを犯し、達成したいことへの道のりで他の問題を引き起こす可能性がある場合は、お知らせください。
git - git checkout と git pull の後に変更されたファイルを元に戻す方法は?
ファイルを変更したので、リモートから最新バージョンを取得したいと考えています。
そこで、git checkout を実行してファイルを元に戻し、git pull を実行して最新バージョンを取得します。
その後、ファイルの変更が必要であることがわかりました。
それを取り戻すことは可能ですか?ありがとう!
git - Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?
現在の状態から特定のコミットで作成されたスナップショットに戻すにはどうすればよいですか?
git logすると、次の出力が得られます。
11月3日からコミットに戻すにはどうすればよいですか?つまりコミットし0d1d7fcますか?
git - チェックアウトなしでブランチをマージする
どちらのブランチもチェックアウトせずに、ブランチを別のブランチにマージする方法はありますか?たとえば、ブランチ'master'をチェックアウトしましたが、masterを離れずにbranch-aをbranch-bにマージしたいと思います。
git - Gitを使用してファイルを特定のコミットにリセットすることはできません
最新のコミットにあるものに戻したい変更済みファイルがありますが、常に変更済みとしてマークされている「スタック」しています。
次に試してみます:
ただし、gitstatusの出力は同じです。次に試してみます:
そして、gitstatusの出力はまだ同じです。
そのファイルの想定される変更をどのように取り除くことができるかについてのアイデアはありますか?
git - gitベアリポジトリの現在のブランチを切り替える
実際に作業しているベアリポジトリのブランチを削除したいのですが、ベアリポジトリにない「作業ツリー」がないとマスターリポジトリから切り替えることができないため、このタスクは行き詰まります。
実行するとgit branch -d master、出力は次のようになります。
そこで、実行して「develop」という別のブランチに切り替えようとするgit checkout developと、出力は次のようになります。
git - GIT:「本当に」特定のフォルダへのチェックアウト
インデックス、HEAD、またはその他のコミットから特定のフォルダーにエクスポート、チェックアウト、またはそれを呼び出すものは何でも、それはどのように可能ですか?同様の質問がすでに出されています:
「gitexport」(「svnexport」など)を実行しますか?
しかし、提案されたソリューションの問題は、それらが相対パスを保持することです。したがって、たとえば、前述の方法を使用してファイルnbapp / editblog.phpをtempフォルダーにチェックアウトすると、ファイルはtemp / nbapp/editblog.phpでチェックアウトされます。
'temp'に直接チェックアウトする方法はありますか?
また、もう1つの重要なことは、HEADまたはその他のコミットをチェックできることです。checkout-index(--prefixオプションを使用して特定のフォルダーにチェックアウトできますが、通常のチェックアウトでは許可されません)は、インデックスのみをチェックアウトします。特定のコミットから特定のフォルダーへのファイルをチェックアウトしたい場合はどうなりますか?同様の質問がすでにあります
git - Git チェックアウトは何も変更しません
私は本当にギットが好きです。少なくとも、私は git のアイデアが好きです。マスター プロジェクトを別のブランチとしてチェックアウトできるので、他のすべてを台無しにするリスクなしに、必要なものを変更できます。これは素晴らしいことです。しかし、それは機能していません。
基本的に、私のワークフローは次のようになります。
- 安定版を新しいブランチにチェックアウトして、新しいコードを試す
- たくさんの変更を加えてください - 私はこれを維持するつもりはありません。ただ実験しているだけです。
- 私が変更したすべてのものを見てください
- 追跡するすべての変更を追加します
- ブランチをコミットし、ブランチをオリジンにプッシュします (うまくいった場合は、この手順をスキップしてください)
- 別の方法を試すことを決定し、マスターに戻ります
- 私は master ブランチにいますが、私が作業していた実験的ブランチからのアーティファクトを観察してください。
ブランチを別のブランチにチェックアウトし、1 つのブランチに変更を加え、元のブランチをチェックアウトするたびに、他のブランチで発生したすべてのファイルと変更が残っています。これは非常にイライラしています。これを実行中にIDEでファイルを開いているとこれが発生する可能性があることを読みましたが、私はそれについてかなり注意しており、IDEでファイルを閉じ、IDEを閉じ、切り替え前にRailsサーバーをシャットダウンしました枝、そしてこれはまだ起こります。また、「git clean -f」を実行すると、任意のコミット後に発生したすべてのものが削除されるか (ランダムに)、最新のケースのように、何も変更されずに元の状態に戻ります。
私は git を正しく使用していると思っていましたが、この時点で、ここで頭がおかしくなりました。プロジェクトの安定版を使用して一連の実験的なコードを操作しようとしていますが、行ったすべての変更を手動で追跡して修正する必要があります。アイデアや提案はありますか?
これは、ブランチでコミットするかどうかに関係なく発生するようです。
git - Gitでユーザーが生成した画像を完全に無視するにはどうすればよいですか?
私はGitの初心者です。
ブランチ「メンテナンス」に参加していて、「マスター」に戻したいのですが、エラーが発生します。
.gitignoreファイルで「vault/」を無視すると言ったので、これらの画像は無視されていると思いました。実際、コミットしようとしたときに、変更または追加などとして表示されません。無視が機能したようです。
では、マスターブランチをチェックアウトしようとすると、どうしてこのエラーが発生するのでしょうか。
注:これが回答された場合は、お詫び申し上げます。調査を行いましたが、回答を見つけるために何を検索すればよいかわかりません。
git - Git:「現在どのブランチにもありません。」変更を保持しながら、ブランチに戻る簡単な方法はありますか?
だから私はリポジトリでいくつかの作業をしました、そして私がコミットしようとしているとき、私は現在どのブランチにもいないことに気づきます。
これはサブモジュールを操作するときによく発生し、私はそれを解決できますが、プロセスは面倒であり、これを行うためのより簡単な方法があるはずだと私は考えていました。
変更を保持しながら、ブランチに戻る簡単な方法はありますか?