プログラミング

プロおよび熱狂的プログラマーのためのQ&A

25
サブディレクトリを別のGitリポジトリにデタッチ(移動)する
私が持っているGitのサブディレクトリの数を含むリポジトリを。ここで、サブディレクトリの1つが他のサブディレクトリとは無関係であり、別のリポジトリに分離する必要があることがわかりました。 サブディレクトリ内のファイルの履歴を保持しながらこれを行うにはどうすればよいですか? クローンを作成して、各クローンの不要な部分を削除することはできると思いますが、これにより、古いリビジョンなどをチェックアウトしたときに完全なツリーが得られると思います。これは許容できるかもしれませんが、 2つのリポジトリには共有履歴がありません。 明確にするために、私は次のような構造になっています。 XYZ/ .git/ XY1/ ABC/ XY2/ しかし、私は代わりにこれを望みます: XYZ/ .git/ XY1/ XY2/ ABC/ .git/ ABC/


25
プッシュされていないGitコミットの表示
リモートリポジトリにまだプッシュされていないローカルコミットを表示するにはどうすればよいですか?たまに、git status私のブランチがXコミットであることを出力しますがorigin/master、常にではありません。 これはGitのインストールに関するバグですか、それとも何か不足していますか?
1752 git  git-diff  git-log 


30
配列を値でコピー
JavaScriptの配列を別の配列にコピーする場合: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] 新しい独立した配列ではなくarr2、と同じ配列を参照していることに気付きましたarr1。配列をコピーして2つの独立した配列を取得するにはどうすればよいですか?
1745 javascript  arrays 

14
JavaScriptの「新しい」キーワードとは何ですか?
newJavaScript のキーワードは、JavaScriptはオブジェクト指向プログラミング言語ではないと考える傾向があるため、最初に出会ったときは非常に混乱する可能性があります。 それは何ですか? それはどのような問題を解決しますか? いつそれが適切でいつ適切でないのですか?



30
ランダムな英数字の文字列を生成する方法は?
私は、疑似ランダムな英数字の文字列を生成する単純な Javaアルゴリズムを探していました。私の状況では、これは500K+世代ごとに「可能性が高い」一意のセッション/キー識別子として使用されます(私のニーズは、実際にはもっと高度なものを必要としません)。 理想的には、独自性のニーズに応じて長さを指定できます。たとえば、生成された長さが12の文字列は、のようになり"AEYGF7K0DM1X"ます。


19
Notepad ++でXMLをフォーマットするにはどうすればよいですか?
私が持っているメモ帳++と私は非常に長いです、いくつかのXMLコードを得ました。Notepad ++で貼り付けたときに、長いコード行がありました(読み取りと操作が難しい)。 テキストを可読にする簡単な方法があるかどうかを知りたいです(可読とは、適切にタブ化されたコードを意味します)。 私はそれを手動で行うことができますが、これに何度か直面しているので、これに対する永続的な解決策が欲しいです。たぶん、Visual Studioや他のエディタを使って、数年前に一度行ったので、これを行う方法があると確信しています。 しかし、Notepad ++はそれを行うことができますか?


18
Gitでドロップした隠し場所を回復するにはどうすればよいですか?
私は頻繁に使用するgit stashとgit stash pop、私の作業ツリーの変更を保存して復元します。昨日、作業ツリーにいくつかの変更があり、それを隠してポップした後、作業ツリーにさらに変更を加えました。戻って昨日の隠された変更を確認したいのgit stash popですが、関連するコミットへのすべての参照を削除しているようです。 私が使用する場合git stash、.git / refs / stashには、stashの作成に使用されたコミットの参照が含まれていることを知っています。また、.git / logs / refs / stashにはstash全体が含まれています。しかし、それらの参照は後になくなりましたgit stash pop。コミットがまだ私のリポジトリのどこかにあることは知っていますが、それが何であったかはわかりません。 昨日のstashコミット参照を回復する簡単な方法はありますか? 毎日のバックアップがあり、変更を取得するために昨日の作業ツリーに戻ることができるため、これは今日私にとって重要ではないことに注意してください。もっと簡単な方法があるに違いないので、私は尋ねています!
1738 git  recovery  git-stash 

14
Java列挙型メンバーの比較:==またはequals()?
Java enumは、プライベートコンストラクターとパブリックスタティックメンバーの束を持つクラスにコンパイルされることを知っています。与えられた列挙型の2つのメンバーを比較するとき、私は常に使用しました.equals()、例えば public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } しかし、私==は.equals()の代わりに等号演算子を使用するいくつかのコードに出くわしました: public useEnums2(SomeEnum a) { if(a == SomeEnum.SOME_ENUM_VALUE) { ... } ... } どの演算子を使用する必要がありますか?
1736 java  enums 

12
名前(文字列)を使用してモジュールの関数を呼び出す
Pythonプログラムで関数の名前を持つ文字列を指定して関数を呼び出すための最良の方法は何ですか。たとえば、モジュールfooがあり、コンテンツがである文字列があるとし"bar"ます。電話する最良の方法は何foo.bar()ですか? 関数の戻り値を取得する必要があるため、だけを使用しませんeval。eval関数呼び出しの結果を返す一時関数を定義するためにを使用してそれを行う方法を理解しましたが、これを行うよりエレガントな方法があることを期待しています。
1735 python  object 

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