Git基本操作命令

Git

思维导图下载地址(需要用XMIND软件打开)
(https://download.csdn.net/download/qq_42928492/11260344)

  1. 本地库初始化
    1.1. 进入项目文件夹后打开GitBash 命令 git init
  2. 设置签名
    2.1. 项目级别(保存在 .git/config)
    2.1.1. 设置用户名 git config user.name test
    2.1.2. 设置邮箱 git config user.email test_pro@163.com
    2.2. 系统用户级别(保存在 ~/.gitconfig)
    2.2.1. 设置用户名 git config --global user.name test_glb
    2.2.2. 设置邮箱 git config --global test_pro@163.com
  3. 基本操作
    3.1. 状态查看 git status
    3.2. 添加到暂存区 git add
    3.3. 提交到本地库 git commit -m"commit message" [filename]
    3.4. 查看历史记录
    3.4.1. 查看完整日志 git log
    3.4.2. 精简版
    git log --pretty=oneline
    git log --oneline
    git reflog
    3.4.3. 翻页
    • 空格 向下翻页
    • b 向上翻页
    • q 退出
    3.5. 版本前进后退
    3.5.1. 基于索引值操作
    git reset --hard [局部索引值]
    3.5.2. 使用^符号(只能后退)
    git reset --hard HEAD^ (一个^回退一个)
    3.5.3. 使用~符号 (只能后退)
    git reset --hard HEAD~n (回退n步)
    3.5.4. reset的参数
    • --soft 仅在本地库移动HEAD指针
    • --mixed 在本地库移动HEAD指针,重置暂存区
    • --hard 在本地库移动HEAD指针,重置暂存区,重置工作区
    3.5.5. 找回删除文件(必须删除前,文件存在的状态提交到了本地库)
    git reset --hard [删除前指针位置]
    3.5.6. 比较文件差异
    • 将工作区中的文件和暂存区进行比较
    git diff [文件名]
    • 将工作区中的文件和本地库历史记录比较
    git diff [本地库中历史本版][文件名]
    • 不带文件名比较多个文件
    3.6. 分支管理
    3.6.1. 创建分支
    git branch
    3.6.2. 查看分支
    git branch -v
    3.6.3. 切换分支
    git checkout[分支名]
    3.6.4. 合并分支
    • 第一步:切换到接收修改的分支
    git checkout [被合并分支名]
    • 第二步:进行merge命令
    git merge [有新内容分支名]
    3.6.5. 解决冲突
    • 第一步:编辑文本,删除特殊符号
    • 第二步:把文件修改到满意的程度,保存退出
    • 第三步: git add [文件名]
    • 第四步:git commit -m "日志信息"
    注意:此时commit一定不能带具体文件名
  4. GitHub
    4.1. 创建远程库
    4.1.1.
    在这里插入图片描述
    4.1.2.
    在这里插入图片描述
    4.2. 查看所有远程库别名
    4.2.1. git remote -v
    4.3. 创建远程库地址别名
    4.3.1. git remote add [别名] [远程地址]
    4.4. 推送本地库
    4.4.1. git push [别名] [分支名]
    4.5. 克隆
    4.5.1. git origin [远程地址]
    • 效果
    • 完整的把远程库下载到本地
    • 创建origin远程地址别名
    • 初始化本地库
    4.6. 团队成员邀请
    4.6.1.
    在这里插入图片描述
    4.6.2.
    在这里插入图片描述
    4.6.3. “岳不群”其他方式把邀请链接发送给“令狐冲”,“令狐冲”登录自己的 GitHub
    账号,访问邀请链接。
    4.7. 拉取pull=fetch+merge
    4.7.1. git fetch [远程库地址别名] [远程分支名]
    4.7.2. git merge [远程库地址别名/远程分支名]
    4.7.3. git pull [远程库地址别名] [远程分支名]
    4.8. 解决冲突
    4.8.1. 如果不是基于GitHub远程库的最新版本所做的修改,不能推送,必须先拉取
    4.9. 跨团队合作
    4.9.1. Fork
    在这里插入图片描述
    4.9.2.
    在这里插入图片描述
    4.9.3. 本地修改,然后推送到远程
    4.9.4.
    在这里插入图片描述
    4.9.5.
    在这里插入图片描述
    4.9.6.
    在这里插入图片描述
    4.9.7.
    在这里插入图片描述
    4.9.8.
    在这里插入图片描述
    4.9.9. 审核代码
    在这里插入图片描述
    4.9.10. 合并代码
    在这里插入图片描述
    4.9.11. 填写日志
    在这里插入图片描述
    4.9.12. 将远程库拉取到本地
  5. SSH登录
    5.1 进入当前用户的家目录 cd ~
    5.2 删除.ssh目录 rm -rvf .ssh
    5.3 运行命令生产.ssh秘钥目录
    5.3 ssh -keygen -t rsa -C abc@qq.com
    5.4 进入.ssh目录查看文件列表
    cd .ssh
    ls -IF
    5.5 查看 id_rsa.pub文件内容 cat id_rsa.pub
    5.6 复制id_rsa.pub文件内容,登录GitHub,点击用户头像→Settings→SSH and GPG keys
    5.7 New SSH Key
    5.8 输入复制的秘钥信息
    5.9 回到Git bash创建远程地址别名
    5.10 git remote add origin_ssh [ssh地址]

感谢尚硅谷提供的视频资源!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值