Git的基本使用

Git常用命令


  • Git全局设置
  • 设置用户信息 :
    git config --global user.name "Qeem"
    git config --global user.email "hello@qq.com"
  • 查看配置信息 :
    git config --list

获取Git仓库-在本地初始化Git仓库

执行步骤如下:
1.在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库
2.进入这个目录中,点击右键打开Git Bash窗口
3.执行命令git init(创建本地仓库)
如果在当前目录中看到.git文件夹(此文件为隐藏文件)则说明Git仓库创建成功

获取Git仓库-从远程仓库克隆

命令: git clone [远程Git仓库地址]

本地仓库操作

  • 查看文件状态
    git status 命令用于查看文件状态
  • 将文件的修改加入暂存区
    git add [文件名]命令的作用是将文件的修改加入暂存区
  • 取消暂存或切换版本
    git reset [文件名] 命令的作用是将暂存区的文件取消暂存或者是切换到指定版本 版本回溯:
    git reset --hard []
  • 提交
    git commit 命令的作用是将暂存区的文件修改提交到版本库
  • 查看日志
    git log 命令的作用是查看日志


远程仓库操作

  • git remote 查看远程仓库
  • git remote add 添加远程仓库
muyiyi@MSI MINGW64 /d/study/Qeem (master)
$ git remote  #查看远程仓库

muyiyi@MSI MINGW64 /d/study/Qeem (master) $ git remote add origin https://gitee.com/myygz/gitstudy.git #添加远程仓库(git remote add 简称(写啥都行) url)

muyiyi@MSI MINGW64 /d/study/Qeem (master) $ git remote #查看远程仓库 origin

muyiyi@MSI MINGW64 /d/study/Qeem (master) $ git remote -v origin https://gitee.com/myygz/gitstudy.git (fetch) origin https://gitee.com/myygz/gitstudy.git (push)

  • git clone 从远程仓库克隆

  • git pull 从远程仓库拉取
muyiyi@MSI MINGW64 /d/study/helloword (master)
$ git pull origin https://gitee.com/myygz/helloword.git  #(git pull 远程仓库名称 url)

  • git push 推送到远程仓库


分支操作

分支是Git使用过程中非常重要的概念,使用分支意味着你可以把你的工作从开发主线上分离出来,以免影响开发主线。
同一个仓库可以有多个分支,各个分支相互独立,互不干扰
通过git init 命令创建本地仓库时默认会创建一个master分支。

相关命令

  • git branch : 查看分支
muyiyi@MSI MINGW64 /d/study/repo2 (master)
$ git branch   #列出所有本地分支
* master

muyiyi@MSI MINGW64 /d/study/repo2 (master) $ git branch -r #列出所有远程分支 origin/HEAD -> origin/master origin/master

muyiyi@MSI MINGW64 /d/study/repo2 (master) $ git branch -a #列出所有本地分支和远程分支

  • master remotes/origin/HEAD -> origin/master remotes/origin/master

  • git branch [name] : 创建分支

  • git checkout [name] : 切换分支
muyiyi@MSI MINGW64 /d/study/repo2 (master)
$ git checkout b1   #切换分支(git checkout [name])
Switched to branch 'b1'

muyiyi@MSI MINGW64 /d/study/repo2 (b1) $

  • git push [shortName] [name]: 推送至远程仓库分支

  • git merge [name] : 合并分支


标签操作

Git 中的标签,指的是某个分支某个特定时间点的状态,通过标签,可以方便的切换到标记时的状态
相关命令:

  • git tag :列出已有的标签
  • git tag[name]:创建标签
  • git push[shortname] [name] :将标签推送至远程仓库
  • git checkout -b [branch] [name]:检出标签

idea中使用git

  • 本地初始化仓库

然后选择项目目录即可

  • 从远程仓库克隆

或者

end
Git

评论区

暂无评论