git基本操作

欢迎来我的个人博客阅读hofe的个人博客,体验效果更佳

基本操作

git init	#第一步
git branch	#查看分支,init之后add\commit之后才会出现
git branch dev	#创建分支
git checkout dev	#切换分支
git checkout -b dev	#快速创建并切换分支
#查看文件状态
git status
#增加
git add filename.txt
#提交
git commit -m "branch dev add filename.txt"
#删除
git rm filename.txt
git commit filename .txt -m "delete filename"
git log 	#查看日志
git log --oneline -2		#简洁日志显示最近两条
git log --oneline --graph	#图形化显示分支走向
git reset --hard HEAD~2	#回退到上两个版本
git reset --hard 4e763k	#回退到上版本4e763k

撤销

工作区撤销
git checkout--he1109.txt	#可以撒销到最近一次 git add或 git commit的状态
#即:如果暂存区有此文件,则将暂存区中的文件内容恢复到工作区。
#如果暂存区没有此文件,则将分支中的文件内容恢复到工作区。
暂存区撤销(已经commit)
#如果在工作区中修改了文件并发送到暂存区中,但文件中有需要撤销的内容则可以执行:
git reset HEAD he1109.txt
#将hello.txt在暂存区的内容清除然后可执行:
git checkout--hel1o9.txt回退到上一个版本

关联远程仓库

git remote add origin git@github.com:zanghongjiu99/repo	#添加远程库远程库别名库地址
git remote-V	#查看关联的所有远程库
git remote show origin	#关联远程库后,本地分支和远程分支的对应关系
git remote remove origin	#删除关联
git remote rename origin origin2#重命名

push操作

#本地的 master分支上传到与之有跟踪关系的远程分支中,(克隆时就会建立跟踪关系),如果远程分支不存在,则会建立远程分支
git push origin master
#本地存在分支dev,上传到远程库 origin的分支dev,如果没有dev,将建立远程分支dev 
git push origin dev:dev
#本地库dev:远程库deν	本地库dev2:远程库dev2
git push origin dev:dev dev2:dev2

pull=fetch+merge

#git pull<远程主机名><远程分支名>∷<本地分支名>
#git pull origin master:master
git pull origin master	#省略本地分支名= master:当前分支(缺省)
git pull origin dev		#省略本地分支名=dev:当前分支

fetch&&merge

#拉取远程 master分支中本地没有的内容(即其他开发者push的内容)
git fetch origin master	#拉取的分支名为" origin/原始分支名“
git merge origin/ master	#把拉取下来的 master分支的内容合并到本地库中的分支上

#拉取所有分支的的内容(本地没有的,其他开发者push的内容)(假定有分支:dev2,dev3)
git fetch origin git checkout dev2 并 git merge origin/dev2		#切换到dev2分支,并合并拉取下来的内容
git checkout dev3 并 git merge origin/dev3
git checkout dev2 并 git diff origin/dev2		#切换到dev2分支,比较拉取的内容中的dev2分支和本地dev2分支的不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值