Git学习总结

Git是分布式版本控制工具

1.Git工作流程图

2.Git的一些基本指令

        设置本地git的账号

        git config --global user.name "xxx"
        git config --global user.email "xxx@qq.com"

        git config --local:仓库级别的设置,该设置只对当前仓库适用
        git config --global:设置当前用户下的全局用户名
        git config --system:设置系统级的用户名,对所有用户适用

        ll/ls:列出所有的文件/列出可见的文件

        git init:初始化当前目录为一个git仓库

        touch 文件名:创建一个文件

        git add 文件名/.:(.是通配符)将目标文件添加到暂存区

        {

                如果用通配符的时候,不想将一些文件添加到暂存区,可创建一个(.gitignore文件来

                忽视不需要提交的文件

        }

        git status:查看git当前状态

        git commit -m [注释]:将代码提交到git仓库

        git log[option]:列出仓库所有版本提交(可查看版本ID)

        {

        option:

                --all 显示所有分支

                --pretty=oneline 将提交信息显示为一行

                --abbrev-commit 使得输出的commitld更简短

                --graph 以图的形式显示

        }

        git reset --hard commitID:版本切换

        git-log:简写指令名 

        git reflog:查看删除的历史记录

3.分支

        git branch:查看本地分支

        git branch 分支名:创建分支

        git checkout 分支名:切换到某个分支        

        git checkout -b 分支名:创建分支并切换到该分支

        git merge:合并分支

        git branch -d 分支名:需要检测后才删除

        git branch -D 分支名:强制删除

3.1处理冲突

多个分支对同一个文件进行修改后,合并时出现冲突

         合并发生冲突后,定位到那个文件,手动进行处理修改后,提交到仓库。

3.2分支使用流程 

4.远程仓库(以gitee为例)

        4.1创建仓库

4.2配置密钥

        输入ssh-keygen -t rsa创建密钥,一直按回车确认

        

        输入cat ~/.ssh/id_rsa.pub查看密钥

4.3连接本地仓库和远程仓库

        地址获取

        输入git remote add [别名] [地址] 连接本地仓库和远程仓库

        

        输入git remote查看是否连接成功

        

4.4将本地仓库推送到远程仓库

        git push [仓库别名] 本地分支:推送本地仓库到远程仓库

4.5本地分支与远程分支

        git push [-f] [--set-upstream]:设置本地分支和远程分支的映射

        例:git push master --set-upstream origin master

        git branch -vv:查看本地分支与远程分支的关联关系

4.6克隆,抓取与拉取

        4.61克隆

                git clone <仓库路径> [本地目录](如果没有本地目录就默认在当前目录下进行克隆)

                {注意:克隆是将仓库全部文件下载一遍}

                  

         4.62抓取与拉取

                二者区别:抓取之将远程仓库中的更新抓取到本地仓库,而不会进行合并。

                拉取是将远程仓库中的更新抓取到本地仓库并进行合并

                抓取:git fetch [remote name] [branch name]

                拉取:git pull [remote name] [branch name]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值