Git的基本操作总结

Git总结

Git本地工作流程

​			  添加选择的改变           提交改变
​		工作区——————————————> 暂存区——————————————> 本地仓库——————————————
​			     git add		    git commit						       

1、在工作目录中添加、修改文件

2、将需要进行版本管理的文件存放暂存区域

3、将暂存区域的文件提交到本地仓库
指令

​	普通文件夹变成本地仓库

​		git  init

​	查看当前仓库的状态

​		git status

​	我们先键入一个文件  demo.txt,把文件提交到仓库

​	git  add   demo.txt

​	git  commit  -m  "描述"

​	如果有大量的文件进行改变我们可以使用   git  add .

​	git  commit 命令的  -a  选项可将所有被修改或者已删除,已经被git管理的文档提交到仓库中

​	我们要注意一下  -a  不会造成新文件被提交,只能修改

​	我们可以使用git  show  命令查看提交的详细信息

​	如果想查看所有提交的信息  可以使用我们的   git  log

	git log --pretty=oneline
	
	git log --oneline
	
	将暂存区的内容撤销到工作区
		
		git reset HEAD
		
		git checkout  文件名
	
	将工作区的内容进行撤销
		
		git  checkout  文件名
	
	查看git的全局配置信息
		
		cd ~
		
		查看 .gitconfig
	
	对比文件差异
		
		git diff 文件名
	
	查看回退次的次数
		
		git  reflog
	
	版本的前进与后推
	
		可以前进也可以后退
			
			git reset  --  hard  哈希值
	
		只能进行版本回退
		
		git reset  --  hard HEAD^
		
		git reset  --  hard HEAD~n
	
远程库

​	当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin

​	1、要查看远程的信息  使用 git remote

​	2、要查看远程库的详细信息使用 git remote-v、

​	git  clone  本地仓库地址   本地目录名称

​	如果本地库需要远程库进行关联

​	git  remote  add  【shortname】 【url】

Git的分支操作

​	1、创建分支

​			git  branch  分支名

​	2、查看分支名

​			git branch -v

​	3、切换分支

​			git checkout  分支名

​	4、删除分支

​			git checkout  -d  分支名

​	5、合并分支

​			git  merge  被合并的分支名

​			git  rebase  要合并的分支名

​	6、解决冲突

​			手动解决

​	7、开发流程

​		1、领导

​				领导在本地创建仓库

​				创建项目

​				将项目添加到暂存区

​				    git  add  .

​				    git  add  文件名

​				将暂存区的项目添加到本地仓库

​				    git  comiit  -m  “描述”

​				创建远程仓库

​				将本地仓库和远程仓库进行关联

​					git  remote  add  远程仓库地址别名   远程仓库地址

​				将本地仓库的代码推送到远程仓库

​					 git  push  origin  master

通过Git进行团队协作
	团队内部协作
		1、开发人员
			克隆领导的仓库
				git  clone  仓库地址
			查看项目有几个分支
				git  branch -v
			创建development分支
				git branch  分支名
			进行编写代码
			将代码提交到暂存区
				git  add  .
				git  add  文件名
			将暂存区的代码提交到本地仓库
				git  commit -m  "描述"
			推送到远程仓库之前先git pull origin 分支名,把远程分支最新代码拉去下来
				git pull origin 分支名
			将本地仓库的代码推送到远程仓库
				git push origin 分支名
		2、领导
			在本地也创建development分支
				git branch 分支名
			切换development分支
				git pull origin 分支名
			在切换到master
				git checkout 分支名
			在进行分支合并
				git merge 分支名
			重新推送到远程的master分支
				git pull origin master
				git add .
				git commit -m "描述"
				git push origin master
远程跨团队协作

	开发人员
		进入到组长的项目仓库
		点击fork,fork到自己的主页
		克隆自己主页fork过来的项目(领导的项目)
		开始编写代码
		提交到暂存区
		提交到本地仓库
		提交到远程仓库
		点击+pull request按钮,给组长发送合并请求
	领导
		点击审核通过按钮和测试通过按钮
		点击合并
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值