git推送和提交的區(qū)別:1、推送(push)指的是將本地倉(cāng)庫(kù)的代碼推送至服務(wù)器,而提交(commit)指的是將本地的修改提交到本地庫(kù)中;2、推送操作的是本地庫(kù),而提交操作的是遠(yuǎn)程庫(kù)。
本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。
git推送和提交的區(qū)別是什么
1、推送(push):把您本地倉(cāng)庫(kù)的代碼推送至服務(wù)器,將本地庫(kù)中的最新信息發(fā)送給遠(yuǎn)程庫(kù)。
提交(commit):把您做的修改,保存到本地倉(cāng)庫(kù)中,將本地修改過的文件提交到本地庫(kù)中。
2、git commit操作的是本地庫(kù),git push操作的是遠(yuǎn)程庫(kù)。
擴(kuò)展知識(shí):
git push 命用于從將本地的分支版本上傳到遠(yuǎn)程并合并。
命令格式如下:
git push <遠(yuǎn)程主機(jī)名> <本地分支名>:<遠(yuǎn)程分支名>如果本地分支名與遠(yuǎn)程分支名相同,則可以省略冒號(hào):
git push <遠(yuǎn)程主機(jī)名> <本地分支名>
實(shí)例
以下命令將本地的 master 分支推送到 origin 主機(jī)的 master 分支。
$ git push origin master
相等于:
$ git push origin master:master
git commit 命令將暫存區(qū)內(nèi)容添加到本地倉(cāng)庫(kù)中。
提交暫存區(qū)到本地倉(cāng)庫(kù)中:
git commit -m [message]
[message] 可以是一些備注信息。
提交暫存區(qū)的指定文件到倉(cāng)庫(kù)區(qū):
$ git commit [file1] [file2] ... -m [message]
-a 參數(shù)設(shè)置修改文件后不需要執(zhí)行 git add 命令,直接來(lái)提交
$ git commit -a
推薦學(xué)習(xí):《Git教程》