問題タブ [newline]
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.
git - Git で台無しにされた行末 - 大規模な行末の修正後に別のブランチからの変更を追跡する方法は?
定期的に更新されるサードパーティの PHP エンジンを使用しています。リリースは git の別のブランチに保持され、フォークはマスター ブランチです。
このようにして、エンジンの新しいリリースからフォークにパッチを適用できます。
私の問題は、私たちのブランチに何度もコミットした後、エンジンの最初のインポートが CRLF 行末で行われたことに気付きました。
すべてのファイルを LF に変換しましたが、これは 10 万行が削除され、10 万行が追加されたという大規模なコミットを行いました。これは、サードパーティ エンジンのファクトリー リリースからパッチを簡単にマージするという、私たちが意図したことを明らかに破っています。
私は何を知っていますか?どうすればこれを修正できますか? フォークにはすでに何百ものコミットがあります。
良いことは、最初のインポートの後、独自のフォークを分岐する前に行末修正コミットを何らかの方法で実行し、履歴の後半でその巨大な行末コミットを削除することです。
ただし、Git でこれを行う方法がわかりません。
ありがとう!
java - JAVA - 30 文字の次のスペースに改行を挿入する
大きなテキスト ブロック (文字列に 200 文字以上) があり、単語を保持するために、30 文字の次のスペースに新しい行を挿入する必要があります。これが私が今持っているものです(動作していません):
助けてくれてありがとう
php - PHP でエンコーディング、改行、改行、行末 (EOL) を設定する
たとえば、新しいファイルを作成する場合:
PHPでエンコーディング(utf-8またはshift-jisまたはeuc-jp)と改行(LFまたはCR+LFまたはCR)を設定するにはどうすればよいですか?
vim - VIMがファイルの最後に改行を追加しないようにするにはどうすればよいですか?
ですから、私はPHPショップで働いており、私たち全員が異なるエディターを使用しており、Windowsで作業する必要があります。私はvimを使用していますが、ファイルを編集するたびに下部に改行があると店内の誰もが不満を漏らしています。調べてみると、これはviとvimの動作が文書化されていることがわかりました...しかし、この機能を無効にする方法があるかどうか疑問に思いました。(特定のファイル拡張子に対して無効にできるとよいでしょう)。
誰かがこれを知っているなら、それは素晴らしいことです!
emacs - EmacsWindowsで新しいファイルのCRLFを取り除く
私はこれをすべて試しました:
コーディングシステムの変更:
翻訳がないことを確認する:
マルチバイト文字をnilに設定する:
私にとってこの仕事はありません。
CygwinでEmacs22.2.1を使用しています。
emacsを起動する方法は次のとおりです(%〜dp0は実行中のファイルのdirnameをパス区切り文字で表すことを忘れないでください):
svn - git-svn を作成して、ネイティブの Subversion クライアントのように CRLF を処理できますか?
Linux でホストされている Subversion リポジトリがありますが、大規模な Windows アプリケーションのソースであるため、Windows クライアント経由でしかアクセスできません。
このリポジトリで git-svn (msysgit 提供) を使用して作業できれば最高です。
Windows スタイルの行末でリポジトリが詰まらないようにしようと、かなりの時間を費やしています。
svn clone
以下を使用して git リポジトリをチェックアウトした後:
core.autocrlf = true
LF
リポジトリで実際に使用するファイルへの変更を示します。core.autocrlf = input
LF
リポジトリで実際に使用するファイルへの変更を示します。core.autocrlf = false
すべての変更を示します。
ここで最良の選択肢は何ですか?影響を受けるファイルの変更を使用core.autocrlf = true
してコミットするLF
必要がありますか?CRLF
私はタオルを投げ入れて、Subversion の作業コピーを git リポジトリに入れることに非常に近づいています。これは不十分な解決策ですが、少なくともローカル ブランチとスタッシュを許可します。ファイルが Subversion に追加されたときにファイルを追加し続けるのは、明らかに大きな苦痛になります。
編集:興味のある人のために。git-svn
あなたがWindowsを使用している場合、王室の痛みです。以下のhasen jの答えはおそらく正しいものですが、私のチームの他の開発者の怒りを引き付けずに彼のアドバイスに従うことはできません.
合理的な結果につながらないため、この質問は本質的に放棄します。次の Google Summer of Code が、「Windows での適切な git-svn サポート」プロジェクトを取り上げたいと考えている人を引き付けることを願っています。http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindowsを参照してください。
php - 改行を削除するPHPフォーム
正常に動作するphpフォームプロセッサスクリプトを使用しています。ユーザーが複数行のテキストフィールドにテキストを送信する場合を除いて、渡される結果の文字列変数から改行または新しい行が削除されます。これにより、フォームの結果を受け取った人は誰でも読めなくなることがよくあります。
私はPHPの専門家ではありませんが、答えは文字を削除するコードにあると確信しています。私が確信していないのは、文字を削除するのをやめた場合、これはセキュリティリスクにつながるのでしょうか?
ストリップ配列は次のようになります。
改行を保持するためにここで何を変更できますか?
助けてくれてありがとう。
regex - Perl - 次の行を印刷する
私は初心者のPerlユーザーで、今日は時間通りに家に帰れるようにできるだけ早く仕事を終わらせようとしています:)
基本的に、空白行の次の行をテキスト ファイルに出力する必要があります。
以下は私がこれまでに持っているものです。空白行を完全に見つけることができます。あとは次の行を印刷するだけです。
本当にありがとう :)
objective-c - Objective-C文字列(NSString)の行数を数える方法は?
Objective-C で NSString の行をカウントしたい。
もっと簡単な方法はありますか?