git 常见操作命令。提交,拉取,缓存。

使用git仓库存代码,现在可以使用很多工具进行操作,类似Tortoise,还有很多代码工具(webstorm,eclipse等)自身也是支持git,svn代码提交,只需要简单到配置即可,这里暂不一一说明如何配置。

下面是在用命令提示符的情况下对git提交代码的常见操作

git add .        //把本地修改的文件加到暂存区
git commit -m "提交备注"  //把暂存区文件提交到本地库
git pull origin 分支名     //把远程代码拉取下来并合并到分支

例:git pull origin dev       //把远程代码拉取下来并合并到DEV

********  //不执行以下这一步,永远不会影响远程仓库的代码。

git push origin 远程分支名     //把本地代码提交到远程库

例:git push origin dev          //把本地代码提交到远程dev分支

日常使用中,以上几步可以完成提交代码到远程分支。

 

git checkout 分支名         //切换分支

例:git checkout mam        //切换分支mam

 

下面我们来讨论如果本地有修改的情况下,对代码的保存及代码冲突的解决等。

 

git status 可以提示当前修改的文件和新增删除的文件内容等以及可以提示下一步操作

git status    //提示操作

git stash 可以将修改了的文件存贮起来,方便随时重新调用。本地有修改 ,需要提交合并的时候,切换分支的时候经常用到。

注意:新增的文件,直接执行git  stash是不会被存储的

那么如果我们新增了文件要存贮怎么半呢,只需要将其加到暂存区再执行git stash即可,即先执行git add . 再使用git stash 

git add .

git stash

此时,我们修改新增了的文件被存贮起来,这个时候使用git pull拉代码下来是没问题的。

拉代码下来后就需要合并我们的代码了,刚存贮的就可以应用回来.

git stash apply 将存贮应用回当前项目

git pull 

git stash apply

此时如果有冲突,会在命令行中提示冲突文件。

注意:此时我们存贮的代码已经应用下来了,只需要解决冲突即可,不用解决之后再apply。

这个时候就已经把我们本地修改了的代码和线上拉下来的最新的代码合并了,这个时候提交就不会又遇到冲突打回,一步步重新操作提交了。

这个时候执行以下操作就可以提交代码上远程服务器拉

git add .

git commit -m "提交备注"

git push origin 分支名

git stash 的好处:不删除存贮的列表,会一直存在,不会apply之后消失,切换分支的时候可以经常用到。

切换分支前,git stash ,之后再切换回来分支的时候执行git stash apply即可继续之前的修改,有关git stash的详细介绍,之后会讲到。

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值