Git 学习笔记1


1. Git安装

官网 下载并安装
Git官网指导教程中文版 资源

2. Git最小配置

git config --global user.name '**'  
git config --global user.email '**@zvision.xyz' 

一些常用的查询命令

git config --list		    #列出所有的配置信息
git config --list --local 	#对某个仓库的配置信息
git config --list --global	#对当前用户的所有仓库配置
git config --list --system	#对系统登录的所有的用户的仓库配置信息 ,不常用  

3.创建第一个仓库并配置local信息

3.1 初始化仓库

  1. 将已有的项目文件纳入git管理
$ cd 项目所在文件夹  
$ git init  
  1. 利用git新建项目
$ git init project_name    
$ cd project_name		   

3.2 查看新创建的仓库,并配置local信息

  1. 查看是否有 .git文件
$ cd project_name   # 进入项目文件夹  
$ ls -al	    # 显示当前文件夹的所有文件,查看是否有 .git 文件  
  1. 配置local信息, 因为local 配置信息优于global,可以为不同的仓库配置不同信息。
$ git config --global --list    # 列出当前配置信息  
$ git config --local user.name 'YM'  
$ git config --local user.email '******@zvision.xyz'

3.3 添加 readme.md文件

  1. 将readme.md文件复制到当前项目路径下,然后执行下列操作
$ git add readme.md  
$ git status	#查看仓库当前状态  
$ git commit -m 'Add readme.md'     #提交文件并添加说明 
$ git log	    # 查看日志 

3.4 过程详解

  1. 在工作目录中添加文件
  2. git add files # 将文件放入到缓存区
  3. git commit -m' message' # 提交文件

从左向右表示文件操作的基本流程:

文件状态 操作 文件状态 操作 文件状态
工程文件 git add files 暂存区 git commit -m 'message' 版本历史

常用命令

  • git status # 查看状态
  • git log # 查看提交日志
  • git reset HEAD file # 取消文件进入暂存区
  • git add -u # 将已经跟踪过的文件,修改后的文都提交到暂存区
  • git checkout -- file #取消对文件的更改内容
  • git reset --hard # 取消暂存区文件的所有变更
  • git mv old_name new_name # 快捷对暂存区的文件的 重命名

4.查看版本历史

git log --oneline	#一条线的简约
git log -n4			# 查看前四个(以提交的时间顺序)
git log --all 		# 所有分支的提交版本
git log --graph	    # 图形化提交历史

5.gitk图形化界面

  • 待更新

6.增加远程库出现的问题

6.1 直接push

目标:
远程库出现了新的commit,但本地忘记了pull,直接push会出现问题

操作:

# 本地提交
git add .
git commit -m "add file"

# 增加远程库
git remote add origin http:***

# 远程提交 
git push origin master

解决:

​ 1 拉取直接合并,再push

git pull origin master
git push origin master

​ 2 拉取变基合并,在push

git pull --rebase origin master
git push origin master

6.2 远程新建分支,本地看不到

# 刷新分支
git remote update origin --prune

# 查看本地分支
git branch 

# 查看远程分支情况
git branch -r

# 查看所有分支
git branch -a

# 切换分支
git checkout [branch_name]

# 查看本地分支和远程分支的对应关系
git branch -vv

# 新建本地分支dev和远程dev分支相关联
git checkout -b dev origin/dev


参考

7.版本回退

  • 待更新
posted @ 2024-05-07 22:36  小明同学写博客  阅读(11)  评论(0)    收藏  举报