美文网首页git使用心得
使用命令提交本地代码到远程仓库

使用命令提交本地代码到远程仓库

作者: 花开闪亮 | 来源:发表于2019-07-10 18:19 被阅读0次

    说明

        Git中,将需要控制的文件目录叫做一个仓库,每个项目的所在文件夹都可以简单理解成一个仓库。当本地文件做了更新之后,需要上传到远程仓库,整体有命令行和界面两种方式。

    1.命令行提交代码---情景1

        当远程代码未做更新时,且本地命令终端第一次提交本地代码到远程。

    步骤1: cd  filename    //进入本地项目路径

    步骤2: git init          //初始化本地仓库

    步骤3: git remote add origin url       

        //连接git远程仓库,url为远程仓库地址

    步骤4: git add . 

            //将本地文件更新全部提交到暂缓区

    步骤5: git commit  -m  "本次更新描述"                      //添加本次文件更新描述                                                       

    步骤6: git push -u origin master                      //将暂缓区文件推送到远程仓库

    2.命令行提交代码---情景2

        当远程代码未做更新时,且本次打开的本地命令终端有提交过本地代码到远程。此时可以简化命令,只需从提交更新到暂缓区即可。

    步骤1: git add . 

    步骤2:  git commit -m "本次文件更新"

    步骤3:  git push -u origin master

    3.命令行提交代码---情景3

        当本地提交更新时,远程仓库被其他人更新了文件,但文件和本地不是同一个文件。可以先将远程仓库更新拉取到本地,然后再提交本地更新。

    不拉取更新直接push报错:

    直接push报错信息

    解决方式:先拉取更新再push本地更新到远程

        方式一:

    步骤1: git add . 

    步骤2:  git commit -m "本次文件更新"   

    步骤3: git pull origin master 

    //更新远程代码到本地

    步骤4:  git push -u origin master

        方式二:

    步骤1:

    步骤1: git add .

    步骤2:  git commit -m "本次文件更新"

    步骤3: git fetch origin master                  //从远程的origin仓库的master分支下载代码到本地的orgin的master

    步骤4:  git log -p master..origin/master    //可省略,比较本地仓库和远程仓库的区别

    步骤5:  git merge origin/master                //把远程下载下来的代码合并到本地仓库,远程的和本地的合并

    步骤6: git push -u origin master

    4.命令行提交代码---情景4

        当本地提交更新时,远程仓库被其他人更新了文件,且文件和本地是同一个文件。如果采用pull的方式会将本地做的更新覆盖,所以采取stash备份的方式。

    报错:please commit your change or stash them before your merge

    步骤1: git stash save "本次备份原因"        //将工作区的代码恢复到上次提交的内容,并且将本地的修改做备份

    步骤2: git  pull origin master           

    //拉取远程最新代码

    步骤3: git stash pop       

    //从最近的一个stash中读取内容并恢复到工作区,同时删除备份

    步骤4: git push -u origin master     

    //将暂缓区文件提交到远程仓库

    5.界面提交代码到远程仓库

        小编是个git小白,界面只用过vscode,只贴vscode的方式了。。。

    本地文件有更新 操作步骤

    点击3上方的...,选择推送到,出现下图


    提交地址

    输入git远程地址,提交即可

    相关文章

      网友评论

        本文标题:使用命令提交本地代码到远程仓库

        本文链接:https://www.haomeiwen.com/subject/latkkctx.html