Git教程

git知识

Git快速上手

  • git的仓库:Github、gitee、腾讯云Coding等等
  • 【fork按钮】fork代码到自己的namespace
  • 【git clone】从仓库下载代码到本地:git clone https://github.com/JavaProgrammerLB/spring-framework.git
  • 【git status】查看未修改的代码
  • 【git add -A】添加修改
  • 【git commit -m “修改处理逻辑”】提交
  • 【git push】推送

.gitignore

1
2
3
4
5
6
7
# 忽略单个文件
HELP.md
# 忽略文件夹
.idea
target
# 忽略后缀特征的文件
*.iml

Git分支相关命令

  • 【列出本地分支】git branch
  • 【列出所有分支】git branch -a
  • 【创建分支】git branch dev
  • 【切换分支】git checkout dev
  • 【创建并切换到分支】git checkout -b bug_fix
  • 【把本地新建分支推送到远程的新分支】git push origin bug_fix
  • 【分支合并】git merge master

工作区、暂存区、分支

  • 【工作区】本地
  • 【暂存区】git add readme.txt
  • 【分支】git commit -m “新增readme”

将暂存区文件恢复到工作区

  • git add a.txt
  • git add b.txt
  • git reset HEAD
  • 【或】git reset HEAD a.txt

Git远程仓库

  • 【查看远程仓库】git remote
  • 【查看远程仓库和url】 git remote -v
  • 【增加远程仓库】git remote add upstream https://github.com/spring-projects/spring-framework.git
  • 【从远程仓库拉代码】git pull upstream main
  • 【把本地代码push到origin仓库】git push origin

从git init命令开始的流程

  • 【本地创建】init
    1
    2
    3
    mkdir git_repo
    cd git_repo
    git init
  • 【创建空远程仓库】https://github.com/JavaProgrammerLB/git_repo.git
  • 【绑定】
    1
    2
    git remote add origin https://github.com/JavaProgrammerLB/git_repo.git
    git remote -v
  • 【本地提交】写代码、创建好.gitignore文件
    1
    2
    3
    4
    git add .gitignore
    git add 1.txt
    git commit -m "【初始化】init"
    git push origin master