Gitチェックアウトで生産的になる
2470 ワード
もとはmy blog年.
開発者として、私は日常的にgitを使用します.それは私の仕事のための重要なツールとなっている.それは素晴らしいと私はそれが大好きです.
私も直接端末との対話をお楽しみください.何か魔法のコマンドを書いて何かを見ている.私はしばらくの間GitHub Desktopを使ってみましたが、いつもターミナルに戻ってきました.
問題
しかし、私がかつて好きで、憎んでいたものである1つの命令が、あります.それは
私はそれのシンプルさと効果のために好きです.それと同時に、新しいブランチを作成し、すぐに切り替えることができます.このように
しかし、いくつかのケースでは、私はそれが動作する方法のためあまりにも嫌った.上記のようにそれを使用すると、現在の私がオフになっているブランチを作成します.
私が仕事中に使用するケースがあります.
私はすべてを隠してください. 私は新しいものをオフにしたい枝に切り替えます. コマンドを使用して新しいブランチを作成し、それに切り替える. は、小屋からの変更をポップし、それらとの作業を続行します. 次のようになります.
解決策
約1ヶ月前、私はこのプロセスを合理化できるかどうかを確認しました.それで、私は
現在、変更を新しい分岐に移したい場合は、現在のものとは異なる出発点を持つ必要があります.
私がこれを見つけた時から、私は
開発者として、私は日常的にgitを使用します.それは私の仕事のための重要なツールとなっている.それは素晴らしいと私はそれが大好きです.
私も直接端末との対話をお楽しみください.何か魔法のコマンドを書いて何かを見ている.私はしばらくの間GitHub Desktopを使ってみましたが、いつもターミナルに戻ってきました.
問題
しかし、私がかつて好きで、憎んでいたものである1つの命令が、あります.それは
git checkout
です.私はそれのシンプルさと効果のために好きです.それと同時に、新しいブランチを作成し、すぐに切り替えることができます.このように
git checkout -b new-feature
ビューティフル.しかし、いくつかのケースでは、私はそれが動作する方法のためあまりにも嫌った.上記のようにそれを使用すると、現在の私がオフになっているブランチを作成します.
私が仕事中に使用するケースがあります.
私は
new-feature
ブランチで、いくつかの変更を持っていると言います.そして、現在の仕事に関連していません.単にgit checkout -b new-awesome-feature
を使用するだけでなく、これまでに行われたすべてのコミットが続くだろうので、私を助けません.それらのワークフローは、git stash
git checkout master
git checkout -b new-awesome-feature
git stash pop
間違いなく最高のワークフロー.解決策
約1ヶ月前、私はこのプロセスを合理化できるかどうかを確認しました.それで、私は
git checkout
の医者を開けて、掘り始めました.幸いにも、解決策はそこに右だった!そのページの多くのオプションのうち、 git checkout
と呼ばれるものがあります.これを使用すると、新しいブランチの出発点を指定できます.それは私が「コミットの名前」を使うことができると言います、しかし、実際にそれにもっとあります. <start_point>
へのリンクの後で、「24679152」が支店名、コミットID、またはタグとして与えられるかもしれないことを明らかにします.これはまさに私が探していたものでした!現在、変更を新しい分岐に移したい場合は、現在のものとは異なる出発点を持つ必要があります.
git checkout -b <branch-name> <start-point>
上記からのすべての4つのステップは、ちょうど1つにあります!純粋な楽しみ!私がこれを見つけた時から、私は
git branch
コマンドと平和です.もっと好きです.この動画はお気に入りから削除されています.Reference
この問題について(Gitチェックアウトで生産的になる), 我々は、より多くの情報をここで見つけました https://dev.to/dzhavat/getting-productive-with-git-checkout-2299テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol