0
点赞
收藏
分享

微信扫一扫

在实际项目中git的基本使用方法

目录

​​了解git的基本指令​​

​​想要将本地代码上传到远程仓库最基本的三条命令​​

​​关于分支的命令​​

​​ 项目中常见的问题及解决方法​​

​​ 本地创建的项目与远程已有仓库进行连接​​

​​从远程仓库拉取别人的分支​​

了解git的基本指令

在这一部分,我会列出一些在git中最常使用的命令,并解释它们的作用

想要将本地代码上传到远程仓库最基本的三条命令

  • ​git add ​​将当前目录下修改的所有代码从工作区添加到暂存区,​​.​​代表当前目录,进入待提交状态(Staged)
  • ​git commit -m '这里写此次提交代码的注释'​​将暂存区的内容添加到本地仓库中,注意这一步并没有上传到远程仓库
  • ​git push -u origin master​​将本地仓库中的内容推送到远程仓库的master分支上,​​origin​​就是远程仓库的意思,第一次使用需要加​​-u​​指令设置远程仓库的上流分支(这里的​​-u​​是​​--set-upstream​​的简写),后续不需要再使用​​-u​

这三条是最基本的将本地代码上传的指令,但在一个多人协同的项目开发过程中,很多时候,大家都是分工,把不同的模块交由不同的人去开发,当我们去开发一个新的功能时,为了不影响已经部署的项目正常运作,我们往往需要在远程仓库中新建分支,去开发自己的功能模块,每次上传代码也是上传到自己的分支。

关于分支的命令

  • ​git branch [branchName]​​在本地创建新的分支,​​[branchName]​​为自己定义的分支名称
  • ​git checkout [branchName]​​​切换到​​[branchName]​​分支
    1,2两条命令也可以合成一个
    ​​​git checkout -b [branchName]​​如果本地没有该分支则新建并切换,有该分支则直接切换
  • ​git fetch​​获取远程仓库的内容,比如说查看远程仓库里的分支有哪些
  • ​git branch​​查看本地仓库的分支
  • ​git pull <远程主机名> <远程分支名>:<本地分支名>​​若远程仓库的分支有所修改,可以使用该命令将分支拉到本地进行合并

 项目中常见的问题及解决方法

 本地创建的项目与远程已有仓库进行连接

 

  • 先创建或切换到一个分支 ​​git checkout -b aaabranch​
  • 编写代码
  • ​git add .​
  • ​git commit -m '这是第一次提交'​
  • 第一次上传分支时因为远程仓库中没有该分支,所以
    ​​​git push --set-upstream origin aaabranch​​--set-upstream origin就是指设置远程仓库中的上流分支
  • 后续上传到该分支
    ​​​git push​

从远程仓库拉取别人的分支

使用场景

比如说自己电脑上还没有该项目,但是想要下载某个开发版本的分支

解决步骤

  1. ​git init​
  2. ​git remote add origin [远程仓库地址]​
  3. 拉取别人的分支,首先要获取远程仓库有哪些分支
    ​​​git fetch​
  4. 注意,不使用​​git fetch​​指令是无法拉取远程仓库中的分支的,因为​​git checkout​​通常来说都是切换本地里的分支,他不会想着切换远程仓库的分支,试想每次checkout都还要去访问远程仓库,这不符合git的设计理念,我们应该把代码的编写部分全部在本地完成,只有最后上传到远程仓库时,才会使用网络
  5. ​git checkout [remotebranch])​​此时切换分支,就可以切换远程仓库里的分支了(实际上就是把远程仓库里的分支当作模板复制到本地的分支上了)
  6. ​git pull​​直接拉取分支到本地仓库中。
举报

相关推荐

0 条评论