git使用心得

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

2019-07-10  本文已影响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远程地址,提交即可

上一篇下一篇

猜你喜欢

热点阅读