Git学习及IDEA配置Git

发布于 2022-05-05  106 次阅读


image-20220505090157088

创建本地仓库

git init

查看git状态(仓库内文件是否进行了添加、提交操作)

git status

添加到暂存区

git add 文件名

提交到历史仓库

git conmmit -m "描述" 会一次将暂存区中的所有文件添加到本地仓库

查看日志

git log 查看日志(git提交的历史日志)

git reflog 可以查看所有分支的所有操作记录(包括已经被删除的commit记录的操作)

版本切换

git reset --hard 标识号

分支操作

分支之间是平行的关系,不会相互影响

git branch 查看分支

git branch 分支名 创建分支

git checkout 分支名 切换分支

ls 可以查看当前分支下的内容

git merge 分支名 合并分支(把其他分支合并的master分支中)

git branch -d 分支名 删除分支

远程仓库

image-20220505095848869

创建远程仓库

  • 创建远程仓库
  • 生成SSH公钥
  • 设置Git账户
    • git config user.name 查看当前git账户
    • git config user.email 查看当前git邮箱
    • git config --global user.name "账户名" 设置全局账户名
    • git config --global user.email "邮箱" 和邮箱
  • 生成SSH公钥
    • cd ~/.ssh 查看是否生成给SSH公钥
    • ssh-keygen -t rsa -C '邮箱地址' 生成公钥
    • image-20220505102352549
  • 设置账户公钥
  • 公钥测试
    • ssh -T git@gitee.com
    • ssh -T git@github.com

命令

  • git remote add 远程名称 远程仓库URL 自定义仓库名称
  • git push -u 仓库名称 分支名 推送
  • 若出现问题请参考,可能是因为本地仓库和远程仓库不一致(代码冲突)
  • image-20220505110443095
  • (120条消息) error: failed to push some refs to如何解决_尘客-追梦的博客-CSDN博客
  • 这时候查看文件或使用cat命令,就可以查看到代码冲突的部分,需要先修改之后才可以再次推送
  • git clone 仓库地址 克隆远程仓库
  • git pull 远程仓库名 分支名 拉取更新

IDEA集成Git

IDEA中设置Git

  • image-20220505112647981
  • image-20220505114355372

对本地仓库操作

  • 创建分支
  • 在右下角有对分支控制的窗口 image-20220505114709195
  • 右键打开,也有对git image-20220505114802405
  • 切换回主分支 image-20220505115208469
  • 合并分支 image-20220505115935615

操作远程仓库

  • 推送 ​ image-20220505120155307
  • 设置地址 image-20220505120318452
  • 克隆远程仓库 image-20220505120509845image-20220505120550365

太陽のように輝く