首页 > 其他 > 详细

git的使用

时间:2020-11-10 15:31:52      阅读:25      评论:0      收藏:0      [点我收藏+]

基本概念##

1. 仓库(Repository)
       - 远端仓库
       - 本地仓库
       - 暂存区(可以理解为缓存)
       - 工作区
 2. 讨论(Issues)
        *可以向框架的作者提出问题,作者可以收到并且回复*
 3. 公共库和私有库
 4. Fork:可以理解为复制一份框架代码,这两个代码相对独立。
 5. 合并亲求(pull request)
        Fork了一份代码,可以使用pull request合并这两份代码
 6. branch(分支)

常用命令##

  - 配置信息
    *git配置有system,global,local三个级别,如果三个里面都配置了相同的参数,那优先级为local > global > system。*
    **git config [-local | -global | - system] -list | l**
        example : git config -local -l(查看配置)
    **git config --global user.name "用户名"**
        example : git config --global user.name "2Saber"(将用户名改为2Saber)
    **git config --global user.email "邮箱"**
        example : git config --global user.email "XXXX@163.com"(将邮箱改为XXXX@163.com) 
  [参考](https://www.jianshu.com/p/6b3dfc980da4)
  - 一般流程
     1. git add . //提交到暂存区 [可参考链接](https://blog.csdn.net/caseywei/article/details/90945295)
     2. git commit -m "描述" //从暂存区提交到本地仓库
     3. git push 
              **git push <远程主机名> <本地分支名>  <远程分支名>**例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。 第一个master是本地分支名,第二个master是远程分支名。
              - git push origin master
                     省略远程分支,表示将本地分支推送到与之存在追踪关系到远程分支(通常两者同名),如果远程分支不存在,则会新建
              - git push origion : refs/for/master
                     省略本地分支,表示删除远程分支(将一个空的分支赋值个远程分支)
             - git pus origin
                    省略本地分支和远程分支,表示当前分支推送到与有追踪关系的远程分支存
             - git push
                    都省略,当前分支只有一个远程分支
             - /refs/for 
                    refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要
             [参考](https://www.cnblogs.com/qianqiannian/p/6008140.html)
      - 逆向流程:即从远端分支拉取到本地
              - git branch -r 
                    查看远程分支
              - git branch 
                    查看本地分支
              - git checkout -b 本地分支名x origin/远程分支名x 
                    本地新建分支x,并将远端的分支拉去到本地x
              - git merge 本地分支名
                    合并本地分支x到远端分支
              - 修改代码合并问题,最后提交到远端分支
              [参考](https://www.cnblogs.com/sandea/p/9855062.html)

git的使用

原文:https://www.cnblogs.com/wwjwb/p/13953957.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!