問題タブ [git-add]
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 - 1つのファイルを除くすべてのファイルをコミットに追加しますか?
チェンジセットにたくさんのファイルがありますが、変更された1つのファイルを特に無視したいと思います。後は次のようになりgit status
ます:
git add
触れたくない1つのテキストファイルを無視する方法はありますか?何かのようなもの:
git - git rm ファイルの後。commit -- リモート ブランチからファイルを取得する方法は?
.emacs ディレクトリを読み込んでいたところ、次の競合が発生しました。
Git の状態は次のとおりです。
さて、git は を使用することを提案しgit rm
ました。ローカル ファイルをプルしているファイルに完全に置き換えたいので、ちょっと賢明なようです...だから私はそうgit rm elisp/dired-details+.el
しgit merge
ます. 私は得る:
git merge: fatal: マージが完了していません (MERGE_HEAD が存在します)。マージする前に変更をコミットしてください。
わかりましたgit commit -a -m "ugh merge conflicts"
。git pull origin master
.
これで、 I am missing を除いて、すべてが正常にマージされましたdired-details+.el
。ちょっと混乱しています。次の答えを知りたいです。
git-rm
リモートブランチからそのファイルを元に戻して取得するにはどうすればよいですか?..- そもそもなぜ衝突があったのですか?..ここで何が起こっているの
add/add
ですか?.. git-rm
置き換えたいファイルを 'ing する代わりに、どうすればよいでしょうか?..
git - git add .git/hooks/my-hook ができない理由
特定のリポジトリのクローンに常にいくつかのフックが存在するようにしたいと思います。リポジトリの .git/hooks にファイルを追加する方法はありますか?
ありがとう
git - Git cat ステージング ファイルを stdout に
私はそのようにgitでファイルの一部をステージングしました
ステージングされたファイルの内容を stdout に出力したいと考えています。
ファイルの一部のみをステージングしたため、ステージングされたファイルと作業ディレクトリ内のファイルが異なることに注意してください。
git - ステージング領域からディレクトリサブツリーを削除するにはどうすればよいですか?
新しいリポジトリを作成して実行しましgit add -A
た。次に、含まれるべきではないファイルが約100個含まれているフォルダーがあることに気付いたので、それをに追加しました.gitignore
。
add
更新されたファイルを考慮してすべてのファイルを再度使用できるように、ステージング領域をクリアするにはどうすればよい.gitignore
ですか?
git - ファイルがライブで表示されるように、Git ブランチをライブ サーバー ディレクトリに直接プッシュします。
Git にリモート ディレクトリを設定して、ローカルにステージ ブランチをリモートにプッシュし、ステージング サーバー (stage.example.com など) でライブの変更を確認するにはどうすればよいですか?
私が持っている概念 (SVN から離れている理由の一部) は、次のように 3 つの異なる「メイン」ブランチを (ローカルで) 維持できるということです。
- master - ローカル開発、作業ディレクトリに使用
- stage - ステージング サーバー ディレクトリ (リモート) と同期する必要があります
- live - これは一般にアクセス可能な Web サイト (リモート) である必要があります
私が持っているアイデア(および他の人が可能だと主張していること)は、リモートサーバーシェルに常にログインして実行する必要なく、ローカルコンピューターからこれらのリモート「サイト」を維持できるということですsvn update
(現在のsvnワークフローでは、これをすべて行う必要があります時間…) またはもちろん、私の Git ワークフローgit pull
ではリモートで実行されます。
stage
ブランチをローカルにプッシュして(たとえば)すぐstaging remote server
に変更を確認できるように、リモート ディレクトリをセットアップするにはどうすればよいですか? stage.example.com
次に、stage
すべてが正常でテストされたら、ローカルでpush
リモートにアクセスして、ライブ Web サイトでlive
テストしたこれらの変更を行うことができます。stage
これを行うことはできますか、それとも Git で行うことを意図していないクレイジーなアイデアをここで得ていますか?
これが重要な場合に備えて、ローカル サーバーとリモート サーバーに関するいくつかの統計を次に示します。
また、これまでのところ、次のワークフローの試行に失敗しました。
--bare
リモートで Git リポジトリを作成します(どこからでもアクセスできるようにします)- このリモート リポジトリをローカル ディレクトリにクローンし、Git Tower アプリを使用して管理します
- 地元で働く
master (HEAD)
scp -r
--bare
リモート サーバーからリモート ライブ ドメインに git リポジトリをコピーするstage.example.com
- リモートをローカルの作業コピーに追加してから、プッシュを試みます
origin/stage
明らかにこれは機能しませんが、それを改善する理由や方法がわかりません。
SVN のバックグラウンドから来て、Git は初めてですが、チュートリアル(Peepcode & ThinkVitamin)をたくさん見ましたが、これを設定する方法がわかりません。
git - gitがドットファイル、隠しファイル、隠しファイルを追加するのは避けてください
私はGitを初めて使用し、コミットする前に次のコマンドを使用します。
そしてそれは私が追跡されたくないいくつかのファイルを追加します:一時ファイル
および隠しファイル:
これらのファイルが追加されないようにするにはどうすればよいですか?
git - git-add中に絶対ファイルパスを指定しないようにする方法
ファイルパスが長くなると、コマンドの使用git add
が面倒になります。たとえば
git add src_test/com/abc/product/server/datasource/manager/aats/DSManger.java
、絶対ファイルパスの指定をバイパスすることは可能ですか? ある種のパターンか何かを使用している可能性がありますか?
を使用できることはわかっていますgit gui
。しかし、私はcmdラインを使ってやりたいです。
入力していただきありがとうございます。
git - Git リポジトリで `git add .git` を実行するとどうなりますか?
何もしていないように見えましたが、警告やエラー メッセージは表示されませんでした。何か案は?
git - ステージング領域のコミットされていないファイルで git reset --hard を元に戻す
私は自分の仕事を回復しようとしています。私はばかげてやったがgit reset --hard
、それ以前はやっただけget add .
で、やらなかったgit commit
。助けてください!これが私のログです:
git reset --hard
この状態で元に戻すことは可能でしょうか?