git的初步使用

  1. git 是什么
    git是一种分布式版本控制系统 更直白说,团队开发时,管理代码用的软件.

git下载地址

  1. Git最基本的配置
git config --global user.name #你是谁   git名称
$ git config --global user.email #怎么联系你 git绑定的邮箱
git config --list					//查看配置

3.git 分为 工作区,暂存区,仓库

	在工作目录中添加,修改文件        		 // 工作区和暂存区不同为		红色
	将需要进行的版本管理的文件放入暂存区		// ,暂存区和仓库不同为 绿色
	 将暂存区域的文件提交到Git仓库				
  1. 本地操作
    创建本地版本库(初始化)
提交到仓库命令
	git init			//	初始化
	git status				// 实时的查看工作状态

	git add index.html		将文件提交到暂存区
	git add .  					 将所有文件提交到暂存区

	git commit -m "备注信息"	 将暂存区的代码提交仓库
	git commit -am "备注信息"	 快速讲修改后的代码提交版本仓库
	
	git commit --amend					修改最后一次提交
	git commit --amend -m '备注信息'	修改最后一次提交,不会生成新的快照

	git log 		查看版本
	git log --oneline  	查看版本简版日志
		
版本回退命令
	git checkout -- 文件名      从暂存区回到工作修改状态
	
	git reset HEAD~  			仓库版本覆盖暂存区
	HEAD~ ~ 的没一个波浪线就是一次快照,有几个波浪线就是前多少个快照
或者 HEAD~10   会十个版本
	git reset  id值  					返回自己所选择的版本

	git reset --soft HEAD~       仓库版本移动

	git reset --hard HEAD~      将仓库版本库中快照滚动暂存区同时覆盖工作区

比较版本的不同
	git diff   				比较工作区与暂存区的不同

	git diff 快照ID  		比较当前目录和Git仓库中的快照
	git diff HEAD		比较最新的快照

	git diff --cached 快照ID 		比较暂存区与仓库的快照

	git diff 快照ID1  快照ID2		 比较两个历史快照

删除文件命令

git rm '文件名'  		删除工作目录和暂存区的文件
git rm -f '文件名'		暴力删除工作目录和暂存区的文件

git rm --cached '文件名'			执行删除暂存区的文件
git rm --cached -f '文件名'		暴力删除暂存区的文件

修改文件命令
git mv '旧文件的文件
名'  '新文件的文件名'
	

本地分支及分支管理


git branch					查看当前仓库分支

git branch '分支名'		创建当前仓库分支

git checkout '分支名'	切换分支

git checkout -b '分支名'	创建并切换分支

git log --graph --all --oneline	图形查看各分支上到版本信息

git merge '分支名'			分支合并
	没有冲突会显示Past-forward快进
	如果自动合并失败  会显示conflict 冲突  就需要手动解决冲突,然后合并提交

git branch -d '分支名'			删除分支
删除注意事项
	1. 不能再当前分支删除当前分支
	2. 分支的删除必须是合并了此分支的分支上删除

远程仓库
注册在线仓库的账号 国内注册

远程仓库提供了两种连接仓库的方式 SSH HTTP

git remote			查看远程仓库的名字
git remote -v		 查看远程仓库的关联

 远程仓库关联到origin名称上 
git remote  add  origin  你的仓库地址    #远程仓库关联到origin名称上
最好实用ssh协议
git clone 复制远程仓或称 拉取远程仓库数据

git fetch		拉去远程仓库代码		拉去并不合并
git pull			拉去远程仓库代码		拉去并合并

git push origin master 							//将添加的内容推送到远程仓库
如果不可以 可以尝试 git push -f origin master 推送



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值