请问这里的拉取和获取有什么区别,分别在什么时候使用。
後者の場合、「get」はコマンドを意味します git fetch,即从远程仓库抓取本地没有的修改;至于前者,大多数情况下,这里“拉取”的含义是git fetch紧接着一个git merge,对应git中的命令git pull,即从远程仓库抓取本地没有的修改并自动合并到远程分支。由于git pull的结果有时会让我们看不懂,所以显式地使用fetch和merge命令会比较好一些。当然,对于一些简单的情况,前者git pullもう少し便利です。 2 つの適用可能性について尋ねなければならない場合は、多くの複雑な状況や他の git コマンドが関係するため、答えるのは難しいと思います。ほとんどの場合、この 2 つの違いは前に述べたとおりだと思います。さらに、グラフィカルなバージョン管理システムのみを使用している場合、これらの複雑な状況に遭遇したり、対処したりすることは困難です。 他の人が何か提案があれば、私はすべて耳を傾けます。結局のところ、人それぞれの仕事の経験は大きく異なります。
git fetch
git merge
git pull
fetch
merge
前者はpull,后者是 fetch,pull 等于 fetch + mergeです。
pull
fetch + merge
上の 2 人がすでによく言っていますが、もう一度わかりやすい言葉で言います。Pull は、ローカル ウェアハウスにはない更新をローカルに書き込みます。取得の目的は、むしろ Check です。リモート倉庫がローカル倉庫のステータスに更新されているかどうかだけです
後者の場合、「get」はコマンドを意味します
git fetch
,即从远程仓库抓取本地没有的修改;至于前者,大多数情况下,这里“拉取”的含义是git fetch
紧接着一个git merge
,对应git中的命令git pull
,即从远程仓库抓取本地没有的修改并自动合并到远程分支。由于
git pull
的结果有时会让我们看不懂,所以显式地使用fetch
和merge
命令会比较好一些。当然,对于一些简单的情况,前者git pull
もう少し便利です。2 つの適用可能性について尋ねなければならない場合は、多くの複雑な状況や他の git コマンドが関係するため、答えるのは難しいと思います。ほとんどの場合、この 2 つの違いは前に述べたとおりだと思います。さらに、グラフィカルなバージョン管理システムのみを使用している場合、これらの複雑な状況に遭遇したり、対処したりすることは困難です。
他の人が何か提案があれば、私はすべて耳を傾けます。結局のところ、人それぞれの仕事の経験は大きく異なります。
前者は
pull
,后者是fetch
,pull
等于fetch + merge
です。上の 2 人がすでによく言っていますが、もう一度わかりやすい言葉で言います。Pull は、ローカル ウェアハウスにはない更新をローカルに書き込みます。取得の目的は、むしろ Check です。リモート倉庫がローカル倉庫のステータスに更新されているかどうかだけです
。