玖叶教程网

前端编程开发入门

git 基础分支管理基础操作

两个仓库

git有两个仓库,一个本地仓库,一个远端仓库。大部分开发工作都是在本地仓库完成,程序没有问题后提交到远端仓库。

一般是多用户维护一个git仓库

远端仓库

将远端仓库克隆到本地,

git clone xxxxxxxxx // xxxxxxxxx仓库地址

克隆到本时默认处于master分支,对应远端分支的origin/master分支。是最基础的分支。

远端仓库是多用户共享的, 我们在本地写好代码后使用

git push

进行提交到远端仓库。

远端仓库也有分支。每个分支一般对应不同给业务开发或者bug修复功能。当别人想在以已经发开的新功能上继续发开别的功能时就就可以重分支的基础上创建一个新的分支,继续进行开发。

git checkout -b feature-hsj-demo origin xxxxx // 基于xxxxx创建并切换到feature-hsj-demo分支,origin代表xxxxx是一个远端分支

但是不建议怎么做。

本地仓库

我们大部分发明都是在本地测试完成之后再提交到远端仓库的

缓存区

在本地仓库和远端仓库之前有一个缓存区,我们每次条的代码都是先使用git add提交到缓存区,然后推到远端仓库。缓存区也是存在本地的。

下面介绍一下本地开发结束后提交到远端的基本基础操作

  1. git add . // 将所有修改提交到缓存区,add 后面可以接具体文件,表示提交特定文件到缓存区
  2. git commit -m "git add ." //-m 后面接本次提交做了什么事情,对做的修改做一次说明,可以写任何内容
  3. git pull origin master // 将当前分支对齐m远端master分支,如果没人在你的分支上修改
  4. git push origin xxx // xxx表示当前所在分支的名字

可能出现的问题

  1. 本地分支落后对应远端分支,使用git pull对齐远端分支,然后再提交。
  2. 出现本地代码和远端代码冲突,造成这样的原因是多个人修改了同一处代码,git不知道应该保留谁的提交。需要手动解决冲突,这是可以使用git 可视化工具,也可以具体到代码中修改。(一般出现在使用git pull 命令后)

推荐两个可视化工具 TortoiseGit(分支图清晰),gitkraken

git分支管理的思想

使用git分支观管理我认为主要的作用作用把不同的功能开发进行隔离,尽可能地降低开发人之间的相互影响。也方便车时和功能发布。

同时git会记下每个人的提交行为,可以将代码恢复到任意提交的时刻。



git config --global credential.helper store 如果想要清除该账号和密码,使用如下命令: git config --global credential.helper reset

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言