git基本操作

1、git基本操作

git init 初始化仓库

git clone url  拉去分支内容到本地

git status 查看仓库状态

git checkout 回退到上一个版本(本地)

git reset  head --filename  缓存区回退到上一个版本

git checkout -m"备注"   提交本地本带修改到缓存区

git checkout branch "分支"  切换到分支

git branch -delete branchName 删除分支,不能删除当前分支

git branch -D 强制删除当前分支,不能删除主分支

2、分支合并和冲突解决

主分支master我们会主动去动,只会用于版本发布

各自在自己的分支上开发完成之后,主要将开发的内容合并到主分支上去。这个时候成为merge


git merge branchName  快速合并分支

git branch -d branchName 删除分支,合并之后删除,否则会报冲突

git log --pretty=oneline  显示完整的commitId



合并冲突问题

手动解决冲突-> git add . -> git commit -m "注释" 


3、git config 和配置别名

git config -l 查看所有配置

所有的配置信息都是整合出来的



仓库级别

全局级别

系统级别


a、优先级:

所谓的仓库级别配置: .git>config文件

系统级别: 在我们的git安装目录下 etc 文件夹


git config --local  仓库级别

git config --global   系统级别



git config --global --add user.name xxxx  添加用户名
  
git  config --global  --unset user.name 删除用户名 

配置别名

git config --global  alias.lgo log --pretty=oneline


git log --pretty=oneline   <==>  git alias.lgo






4、打标签和忽略文件


打标签:

git reset --hard 版本id   强制到某个版本


git tag v1.0.1   给最新版本的配置一个标签 v1.0.1


git tag -d v1.0.0 删除标签v1.0.1


忽略文件:


仓库根目录下创建问件giteignore




5、本地仓库和远程仓库

用一台公共电脑作为一个远程仓库,供每个开发者使用,

  

原文地址:https://www.cnblogs.com/SunlikeLWL/p/11602488.html