git的使用之远程仓库

如果进了项目组,我们应该怎么操作项目呢?

一.克隆服务器仓库到本地

克隆远程仓库的命令为:

git clone git地址

从远程主分支拉取到本地主分支的命令为:

git pull origin master

二.进行项目的推送

情景一:如果我们对拉取的项目进行了修改,我们想要将修改后的项目进行推送

需要进行的操作为:

vim 文件名                (这是对文件内容进行修改)

git status                   (通过此步骤可以查看是否有修改)

git add 文件名           (上传到本地仓库)

git status                    (通过此步骤查看是否上传成功)

git push -u origin master(将项目上传到远程仓库)

当同事想要查看更改后的项目,同事需要进行的操作就是

git pull origin master

情景二:项目有新功能的开发,以及有bug需要修改,此时一个分支已经无法满足需求,当我们需要新建分支应该怎么做?

我们需要拉分支,假如我们需要创建一个名为develop的分支,具体操作流程是:

有两种方式:

        方式1:git checkout -b develop
        方式2:git branch develop
                     git checkout develop

————————————————————————————————————

查看分支的命令为:

        git branch
        此命令可以展示所有分支,并且当前所在分支前会有星号标识

————————————————————————————————————

将新分支推送到远程的步骤:

        git push origin 远程分支名:本地分支名

————————————————————————————————————

删除分支的命令:
        删除本地分支的命令:git branch -d 分支名称
        删除远程分支的命令:git push origin --delete 分支名称

————————————————————————————————————

合并分支的命令:
        首先需要切换到被合并的分支,命令为:get checkout 被合并的分支名
        在被合并分支执行merge命令: git merge 合并的分支名

————————————————————————————————————

情景三:如果你想在a分支开发一个新功能,但是这时候有bug需要修改,但是这个新功能已经完成了一半,还不可以提交,应该怎么办?

此时运用到了贮藏,将a分支贮藏起来,从master分支拉取一个bug分支,修改后合并到master分支,并且删除bug分支,最后将a分支贮藏取出继续开发

贮藏stash使用

1.a分支将当前工作隐藏,查看状态
2.从master分支出创建临时分支bug并切换到bug分支
3.修改bug并添加提交
4.切换到a分支,合并bug分支到master分支,查看文件
5.在master分支上删除临时分支bug

6.从master分支切换到a分支,查看状态
7.查看暂存列表
8.贮藏取出并删除

(颜色一致的为同一个分支中的操作)

stash命令:
        git stash   :将当前分支进行贮藏
        git stash list     :查看所有贮藏记录
        git stash apply   :恢复贮藏
        git stash drop     :删除贮藏

补:

将本地仓库推送到远程仓库步骤:

        1.先在github上创立远程仓库
        2.将本地仓库与远程仓库进行关联
        3.将本地代码推送到远程
命令如下:
git remote add origin 远程仓库地址
git push -u origin master

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值