問題タブ [sourcetree]
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 - 元のファイルが残っていても SourceTree に名前の変更を検出させる
一部の Javascript ファイルを TypeScript ファイルに変換しようとしています。move.js
ファイルの名前move.ts
を IDE (この場合は VSCode) に変更し、TSC でコンパイルして、すべてが機能するかどうかを確認しました。ここで、変更をコミットします。
SourceTree や Git に次のことを理解させる方法がわかりません。
- 元のファイルの名前が変更されました。と
- そのファイル (新しい名前) にはいくつかの変更があります。と
- 元のファイルの名前を持つ新しいファイルが作成されました。
それは可能ですか?SourceTree (または失敗した場合は git コマンド ライン ツール) を使用してこの状態を示すにはどうすればよいですか? 2 つの別々のコミットが必要ですか?
SourceTree が示すステータスは次のとおりです。
これらのファイルをそのままステージングすると、編集+追加としてコミットされますが、これは望ましくありません。
git status
報告内容は次のとおりです。
ファイルの名前が変更され、編集され、同じ名前の新しいファイルがその場所に入力されたことを SourceTree や git に伝えるにはどうすればよいですか?
git - SourceTree がブランチを変更すると、コミットされていない作業が失われますか?
私はマスターブランチで自分のコードに取り組んでいましたが、コミットしていません。誰かが私のマシンに SourceTree をインストールし、ブランチを別のブランチに変更したため、ローカル ファイルがそのブランチに変更されました。以前のファイルがどこにあるのかわからないので、今私は立ち往生しています?? 彼らは失われていますか?? 何週間にもわたるハードワークについて話しているのですが、SourceTree はキャッシュされたコミットされていないファイルをどこに保存していますか? 助けてください。
github - Sourcetree が github にプッシュされない
リポジトリが github にプッシュされないという問題があります。私のリポジトリは自分の PC にあり、SourceTree でコミットし、github にプッシュしたいと考えています。
出力には次のように表示されます。
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream ots master:master POST git-receive-pack (チャンク)
そして、プロセスバーは動き続け、動き続けますが、何も起こりません。何か案は?ありがとう。
git - git gc - 致命的: 不正なオブジェクト refs/remotes/Icon
私git gc
は私にエラーを与えています:
Icon
これらのファイルが OS X の自動作成ファイルに関連付けられていることはわかっています。に追加しました.gitignore
。
しかし、私がこれを行う前に、それらはコミットされていた可能性があります。
リポジトリにコピーをコミット/持っているのは私だけです。
ありがとうございました。
sourcetree - SourceTree ツリー ビューがありましたが、現在は消えています
最近 に更新したのでSourceTree v1.8.2.11
、ツリー ビューがなくなりました。そんな便利機能。それはどこにある?
github - sourcetree ツールを使用した git ブランチ チェックアウトに 45 分以上かかる
sourcetree ツールを使用して git ブランチをチェックアウトしていますが、45 分ほどかかります。
コマンドが実行される
git -c diff.mnemonicprefix=false -c core.quotepath=false clone --branch mybranch --recursive mygitrepourlブランチのサイズ: 670 MB
チェックアウトに時間がかかる理由を理解するのを手伝ってください。
git - Gitは履歴から重複したコミットを削除します.
だから....パスワードが含まれているファイルを履歴から削除しようとしていると言います(私は知っています-最初からgitignoreにあるはずです!)。https://help.github.com/articles/remove-sensitive-data/をポイント 6 までたどりましたが、SSH キーが Git Bash によって使用されていることに問題がありました (通常、BitBucket にリポジトリを格納するために sourcetree を使用します)。修正される予定で、履歴にすべてのコミットの複製があります (最新の 2 つを除く)。
親を見ると、重複したコミットは独立しています。実際には、マージされていない master の 2 つのブランチがあるように見えます。
これが私のログの上部と下部です: ログの上部と 下部
誰かが私がこれをきれいにする方法を提案できるなら、私はそれを大いに感謝します.