美文网首页
git操作笔记

git操作笔记

作者: nnnnxcj | 来源:发表于2020-04-24 20:51 被阅读0次

git工作区、暂存区、本地仓库、远程仓库

git 操作命令

git init 初始化git仓库(在改目录下生成.git文件对其进行跟踪)
git clone ... 复制工程

git status 查看本地修改

git add 文件名 添加文件(到暂存区)
git restore 文件名 不添加文件(到暂存区)

git commit -m "提交信息" 将暂存区的文件提交到本地仓库

git pull ... 拉取远程代码同步到本地
git pull origin 分支名 拉取远程指定分支

git push origin 分支名 把本地分支push到远程指定分支

git diff 文件名 查看文件修改(使用 IDE 插件,如 goland 里工程右键 git->compare with branch,vs code 的 git 插件查看修改)

git remote -v git remote show origin 查看远程仓库信息
git remote remove origin 删除当前远程仓库
git remote add origin 新仓库地址 添加远程仓库
git remote set-url origin ​新仓库地址 切换远程仓库地址

git branch 查看本地分支情况
git branch 分支名 本地新建分支
git branch -d 分支名 删除指定本地分支
git branch -r 查看远端库的分支情况
git push origin --delete 分支名 删除指定远程分支
git checkout 分支名 切换到指定分支
git checkout -b 分支名 创建并切换到指定分支
git merge 分支名 合并指定分支到当前分支

git log 查找看历史 commit 记录
git reflog 查找所有的操作记录(能找回 reset 不带 --hard 的提交)

git reset XXX(回滚到 XXX 版本)

删除本地文件 rm -r 文件/路径名
把文件从暂存区域移除,但仍然希望保留在当前工作目录中 git rm --cached 文件名

合并分支
git merge XXX 将XXX分支合并到当前所在的分支上

创建 merge request 提交分支之后点击 create merge request

删除远程仓库文件
git rm -r --cached ***
commit push 即可删除

注意

  • 尽量不要在网页上操作远程仓库,这样远程仓库和本地的不一样操作会报错(或者你先pull,但是pull过来一不一样也不好说。。。很麻烦)
  • 遇到错误操作不了的时候,-f 可以,慎用。。。
  • .gitignore 文件里写上目录下不上传到远程仓库的文件和目录(比如.DS_Store, .idea这种东西)
  • 关于 git rm ,必须要从已跟踪文件清单中移除,然后提交,会删除掉本地已经在版本中的文件,不在本地仓库中的文件使用rm 删除,如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。

git远程仓库ssh 配置(gitlab为例)

一开始没有.ssh目录或者目录没有id_rsa和id_rsa.pub这俩文件
ssh-keygen -t rsa -C "youremail@example.com"
之后回车,yes一通点
如果从来没有配过ssh key 官方会告诉你该运行什么命令,按那个搞就行。

页面点击settings找到ssh key 把本机生成的id_rsa.pub的内容复制进去保存即可

参考:
https://blog.csdn.net/ping523/java/article/details/53508707
https://juejin.im/post/5b00474951882542ba08087a

相关文章

  • 源代码管理-Git

    PPT Xmind 笔记 上课笔记 01-GIT本地操作 02-GIT团队开发操作 03-GIT分支管理(了解) ...

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • GIT 笔记一:基本操作

    GIT 笔记一:基本操作 SVN 笔记一:入门 Git已经非常流行,网络上的教程很多。这里做个归纳吧。命令行操作很...

  • 学习笔记

    第一个markdown笔记 git相关 常用git操作命令撤销commit : git checkout [com...

  • git 常用命令

    本文记录了笔者的 git 操作笔记 基本配置 git init 初始化 git config --global u...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • Git学习笔记

    Git学习笔记 1.基本操作 1.1.Git配置 ssh-keygen -t -C "yourEmail@exam...

  • git的学习笔记-入门

    PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git 笔记系列(一)—— Git简介

    目录 Git 笔记系列(一)—— Git简介 Git 笔记系列(二)—— Git工作流程 Git 笔记系列(三)—...

网友评论

      本文标题:git操作笔记

      本文链接:https://www.haomeiwen.com/subject/fyjzihtx.html