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