git使用

初始化

初始化用户名邮箱
git config --global user.name “123”
git config --global user.email “456”
当前目录下生成隐藏文件
git init(初始化git,在当前目录下生成隐藏文件)
clone下载
git clone -b +分支名 http/ssh仓库地址

将远程仓库导入本地后$ cd + 仓库名(路径是github中同仓库名的文件夹下,此时有master说明已经有仓库)

删除远程仓库
git remote rm 仓库名
修改仓库名
git remote rename old_name new_name # 修改仓库名

git remote add origin newURL (newUrl是新的git地址)


工作取到缓存区&缓存区到版本区

提交到缓存区
git add +文件名或文件夹(批量时空格隔开)
批量提交到缓存区
git add . / -A / *
提交部分文件
一:git status 打印出路径
git add src/xxxxxxxx 需要提交的文件名
二:git stash -u -k 隐藏其他文件
提交某个目录下文件
2.git add config/(添加config目录下所有文件)
3.git add config/*.js(添加config目录下所有js文件)
提交到版本区
git commit -m “注释”
git commit -a -m “注释”
找回仓库中的文件
git checkout +文件名


查看工作区与缓存区和版本区的差别

查看工作区与暂存区的差别
git diff [filename]
绿色:工作区中更改前的内容
红色:工作区中更改后的内容
查看暂存区与版本库中的差别
git diff --cached [filename]
绿色:暂存区中更改前的内容
红色:暂存区中更改后的内容
查看工作区
git status
查看所有版本
git reflog
切换指定的版本
git reset --hard +版本号(至少前4位)
切换到上一个版本
git reset --hard HEAD^


删除

在工作区中删除文件,文件到缓存区
git rm +文件名 (当工作区中该文件和缓存区或者仓库中的不相同时报错)
暂存区中删除,转到工作区
git reset HEAD [文件名]
仓库中的拉到工作区
git checkout filename
在提交仓库同时撤销上一次
git commit --amend (在提交新版本的同时,后面加–amend;可以将上一次提交的版本撤销)


创建/跳转/删除/合并分支

查看全部本地分支
git branch
查看本地加远程分支
git branch --all
创建分支
git branch 分支名
进入其他分支
git checkout 分支名
创建一个分支且跳转
git checkout -b 分支名
删除子分支
git branch -d 分支名
将Dev分支合并到当前分支
git merge dev
初始化分支
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字
git branch --set-upstream-to=origin/< branch> delete_license


拉取

远程分支合并到本地
git pull origin 分支名
从远程的分支拉取最新内容
git fetch origin 分支名
将拉取下来的最新内容合并到当前所在的分支中
git merge FETCH_HEAD
先git fetch 再 git merge = git pull
忽略本地修改,强制拉取远程到本地
git reset --hard origin/dev


上传

从本地提交到远端
git push 分支名(默认master分支)
第一次使用时加上-u,会将你上传的那个分支记录下来
git push -u origin 分支名
强制执行
git push -f -u origin fenzhi


远程库操作

git remote // 列出远程分支
git remote -v // 列队远程分支对应的url
git remote add xxx url // 创建远程地址为url的xxx分支
git remote remove xxx //删除远程分支xxx
git remote set-url xxx url // 将xxx的远程地址变更为url
在这里插入图片描述

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值