rebase

    6

    1答えて

    は、次のような問題を検討しているとして、残りを保つ/ Gitの歴史をコミット:我々は、我々が必要とするオープンソース に行きたい初期の段階でいくつかの資格情報 を含む プライベートプロジェクト歴史に資格証明書を取り除くために 資格情報には、いくつかのマージと 複雑な歴史、などの要求を引っ張らない単一のファイルではなくコードであります私が何をしたいか0 : スカッシュ任意のルートまでのすべてのコミッ

    39

    2答えて

    私はこの問題について説明しようとします。私はrebaseオプションをgit bashで何回も使用しています。今私はSmartGitを持っていて、なぜrebaseが正しくないのか分からない。 ステップ1: ステップ2: ステップ3: その結果、HEADが切り離されます。

    0

    1答えて

    Githubについての経験はありませんので、誰かが正しいコマンドシーケンスを理解するのを助けてくれることを願っています。私はこのような状況を提示しGitHubのレポによ : ------master / -- dev \ --------extrabranch c11 --- extrabranch c12 、最後devにコミットから始めて、私は新しいブランチ

    9

    1答えて

    私はリモートリポジトリを持っています。 私は: git clone https://[email protected]/mylogin/myrepo.git クローン成功。 私はgit treeを持っています: C(master) |         B:A |    / B  / | A | A0 | A01(原点/ヘッド)(原点/マスタ) | (一部のコミット) 私が必要:        

    6

    2答えて

    をキャンセルします。時々私は5つのコミットに戻る必要があると思うが、私は7が必要であることに気付く。しかしgitはすでにrebimエディタ.git/rebase-merge/git-rebase-todoをvimに持ってきた。 Successfully rebased and updated refs/heads/my-branchname エディタで/ワットからリベースを停止する方法がありま

    5

    1答えて

    私は過去2週間、機能について作業していましたが、別のブランチを作成しました。問題は、タスクが長い時間がかかり、定期的にマスターをリベースしなかったことです。私は100以上のコミットで終わったので、git rebase masterを使ってmasterにブランチをrebaseしようとしているとき、コミットごとに競合をチェックして、それを修正する必要があるので、それは永遠に残っています。git add

    8

    2答えて

    私の典型的なgitワークフローは、マスターブランチからブランチを切り離し、小さなコミットを行い、定期的にマスターからマージしながら追いつくことです。 私はgithubでプルリクエストを開き、受け入れられたらブランチを削除します。インタラクティブにリベースするのですが、私がすると、私はマージコミットと他の人のコミットが自分のものと交錯するでしょう。私はどのように/私はそれらのコミットをスカッシュする

    17

    4答えて

    私は同僚の仕事を再建しようとしています。 まず、私は新しいコードが含まれているために< < < < <ヘッド縫い目競合のトンを取得します。 は、その後しばらくした後、私は次のエラーを取得する: fatal: update_ref failed for ref 'refs/heads/dev_504': cannot lock ref 'refs/heads/dev_504': ref refs

    5

    2答えて

    私はブランチをリベースしましたが、今度はそのコミットすべてに完全に削除したいコミッターセクションがあります(単にフィールドを変更するだけではありません)。元の著者情報を失うことなく可能ですか?

    6

    2答えて

    に使用してGitのリベースを元に戻す: git rebase --onto master version1 version2 どのように私はこれを元に戻すことができますか? 私は現在git reflog をした、それを元に戻すには、git statusは(version2に)私を与える: Your branch and 'origin/version2' have diverged, and