git命令

1 基本命令

git add .        添加到暂存区

git commit -m'描述信息'     提交到本地仓库

git status     查看状态

     未加到暂存区是红色的. 

      已经加到暂存区是绿色的. 

      已经提交了  nothing

git log         查看日志

      如果卡住了就按q退出

git log --oneline   查看一行的日志

git reflog  查看所有日志(包括回滚的日志)

2 远程仓库

git remote        查看远程仓库名字

git remote -v    查看远程仓库地址

git remote remove origin   取消和远程仓库之间的连接. 

.2.1 空仓库

git remote add origin 远程仓库地址      空仓库和已有的本地仓库建立连接

git push -u origin master   把本地仓库代码推送到远程

2.2 非空仓库

git clone 远程仓库地址     克隆远程仓库,只会克隆master分支. 

git checkout 分支名         把远程仓库的某个分支拉取到本地

3 分支

git branch         查看分支

git branch  分支名          新建分支

git checkout 分支名        切换分支

git checkout -b 分支名     新建并切换分支

git merge 分支名          把分支合并到当前分支

git branch -d 分支名    删除本地分支

git push -u origin master      远程有master分支,把代码推到远程master

git push --set-upstream origin dev      远程没有dev分支, 把本地dev分支的代码推送到远程dev

git push origin dev     远程有dev分支,把dev分支的代码推送到远程dev分支. 

git push     简写,把当前分支推送到远程当前名字分支. 

git push origin --delete 分支名      删除远程分支. 

git push origin  :分支名                   删除远程分支(推送一个空的分支来替换远程分支)

4 git pull

git pull origin dev     把远程dev和本地不一样的拉取到本地dev. (包含fetch和merge)

5 撤销更改

5.1 没有提交到暂存区

git checkout index.html     撤销更改

5.2 已经提交到暂存区了

git reset HEAD index.html   撤销add提交

git checkout index.html      撤销更改

5.3 删除暂存区中的文件

git rm --cached  文件名   将文件从暂存区中删除

6 版本回滚(穿梭)

git reset --hard 版本号        版本号就是log出来的黄色一串字符,可以是任意的版本号. 

git reset --hard HEAD^       上一个版本

git reset --hard HEAD^^     上 上一个版本

7 配置邮箱和用户名

7.1 查看邮箱和用户名

git config user.email

git config user.name

7.2 设置

git config --global user.email  '邮箱名'

git config --global user.name  '你的用户名'

8 暂时保存

git stash  把暂存区中的保存到缓存中. 

git stash pop  从缓存中取出来
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值