• Git使用及配置


    快速入门

    1. git init
      1. # new-remote是为远端仓库取个名
      2. # 是远端仓库地址 一般为git@github.com:xxx
      3. git remote add new-remote
      1. # 将远端的master分支强行合并到本地分支
      2. git pull --allow-unrelated-histories new-remote master
      1. git add .
      2. git commmit -m "message"
      3. git push new-remote master

    一、下载安装

    网上很多教程我就不出了,hh

    二、配置

    1.设置用户信息

    1. //设置用户信息
    2. git config --global user.name"xxx"
    3. git config --global user.email"xxx@xx.xxx"

    三、获取本地仓库

    1.在电脑上创建一个空目录作为本地Git仓库

    2.进入这个目录中,点击右键打开Git bash窗口

    3.执行命令git init

    4.如果创建成功后可在文件夹下看到隐藏的.git目录

    四、git常用指令

     1.添加

    1. #工作区-->暂存区
    2. git add
    3. #将工作区所有添加到暂存区
    4. git add .

    2.提交 

    1. #暂存区-->仓库
    2. git commit
    3. #将暂存区的提交并填写提交总结
    4. git commit -m"总结"

    3.查看状态 

    1. #查看当前状态
    2. git status

    4.查看日志 

    1. #查看提交日志
    2. git log
    3. git log --all #显示所有分支
    4. git log --pretty=oneline #将提交信息显示为1行
    5. git log --abbrev-commit #使得输出的commitld更简短
    6. git log --graph #以图的形式显示

    5.版本回退 

    1. #版本回退
    2. git reset --hard commitID

     6.忽视文件

    1. #忽视掉不想add的文件
    2. #1.创建.gitignore文件
    3. touch .gitignore
    4. #2.编辑.gitignore文件,并在其中加入想忽视的文件名
    5. vi .gitignore

    五、分支

    1.查看分支 

    1. #查看分支
    2. git branch

    2.创建分支 

    1. #创建分支
    2. git branch 新的分支名

    3.切换分支 

    1. #切换分支
    2. git checkout 分支名

    4.创建并切换分支 

    1. #创建并切换到该分支
    2. git checkout -b 分支名

    5.合并分支

    1. #合并分支
    2. #一般是将其他分支合并到master分支上
    3. #1.切换到master分支
    4. git checkout master
    5. #2.合并其他分支
    6. git merge dev01

     如果出现冲突:

    merge后手动解决冲突,然后再add+commit即可

    6.删除分支 

    1. #不能删除当前分支
    2. git branch -d 分支名

    六、远程仓库 

    1.创建远程仓库

    2.配置SSH公钥

    ssh-keygen -t rsa
     cat ~/.ssh/id_rsa.pub

    然后将出现的内容复制到github.com中

    用以下代码验证,出现successfully就是成功了

     ssh -T git@github.com

    3.远程仓库添加

    1. #origin是我给远程仓库起的名字,这个自定义
    2. #origin后面接的是我从github上复制的ssh的链接,定位到远程仓库
    3. git remote add origin git@github.com:xxxx/git_test.git

    查看远程仓库 

    git remote

    4.上传本地至远程仓库

    1. #完整格式
    2. git push [-f] [--set-upstream] [远端仓库名] [本地分支名][:远端分支名]
    3. #origin是远程仓库名 master是本地分支名
    4. git push origin master
    5. #强制覆盖
    6. git push -f origin master
    7. #推送到远端的同时并且建立起和远端分支的关联关系
    8. git push --set-upstream origin master
    9. #建立起关联关系后,第二次就可以省略了
    10. git push

    5.克隆远程仓库至本地

    git clone <远程仓库链接> [本地仓库名]

    6.抓取fetch和拉取pull

    抓取

    git fetch [remote name] [branch name]

    将仓库里的更新都抓到本地,不会进行合并

    如果不指定远端仓库名和分支名,则将抓取所有分支

    拉取

    git pull [remote name] [branch name]

    拉取就是将远端仓库的修改拉到本地并自动进行合并=fetch+merge

    7.远程解决冲突

    先pull到本地

    再本地上进行修改

    对修改后的内容add+commit+push

    七、在IDEA中使用Git

    1.为IDEA配置git

    2.需要添加.gitignore文件 

    3.将项目文件夹设为本地仓库 

    选中需要设为本地仓库的文件夹

    4.提交

    绿色的√则为提交按钮

    5.向远端push

     

    6.从远端仓库获取

     之后选择项目创建的本地仓库位置即可

    如果遇见冲突

    先pull

    再手动merge

    最后再push

    7.查看分支

  • 相关阅读:
    在数据增强、蒸馏剪枝下ERNIE3.0分类模型性能提升
    在React项目中引入字体文件并使用
    07-Redis【Redis主从复制,终于有人讲明白了】
    Git知识点总结
    肝了2个月,终于把今年大厂的高频面试题给肝出来了
    CC导入UE5 人物眼球变白,睫毛粗解决办法思路提供
    AutoSAR EcuM系列03- Flex EcuM的状态管理
    恶意代码防范技术笔记(二)
    DevOps在物联网解决方案中的应用
    APP自动化测试-10.Appium中Desired Capabilities常用参数
  • 原文地址:https://blog.csdn.net/qq_57689612/article/details/128186098