まず、私の質問を完全に間違って言った場合はお詫びしますが、うまくいけば、この拡張機能は何かをクリアするはずです。
私は毎日Gitを使用しており、現在約18か月間使用しています。分岐、マージ、リベースなどに自信が持てるようになりましたが、一見もっと基本的な側面の1つが通り過ぎてしまいました…</ p>
自分が作業しているブランチが、それ自体のリモートバージョンとローカルバージョンの間でのみプッシュおよびプルするようにするにはどうすればよいですか?
私はこれを釘付けにしたと思った.gitconfig
。
これはプッシュをうまく尊重しているようです…実際に対応する[プル]設定を作成しようとしましたが、次のワークフローを実行すると、古い「マージするブランチを指定せずにプルするように求められました…」というエラーが発生しました。私が言及したワークフローは次のとおりです。
- 私の完全に最新のローカルマスターブランチをチェックしてください。
try/responsive
(git checkout -b try/responsive
)と呼ばれるものからブランチを作成します- いくつかの作業を行い
git push
ます(ここでは問題ありません)。 - 他の誰かがリモート
try/responsive
ブランチにプッシュしました。 - 単純なものを実行する
git pull
と、そのエラーが発生します。
今、私は走ることができることを理解していますgit pull origin try/responsive
が、私の質問はこれです:
- Gitはデフォルトでどのように機能しますか?何が何を、なぜ追跡するのですか?他にどのようなオプションがありますか?
- プッシュとプルが同じブランチのローカルバージョンとリモートバージョンの間でのみ機能するようにグローバル構成を設定するにはどうすればよいですか?
情報を見逃してしまった場合、および必要以上に長くした場合は、お詫び申し上げます。私はこれについてのアドバイスを本当に感謝します:)
ありがとう、
ハリー