记录git常用命令

git

文章仅作为自己学习记录,如有问题,敬请指正,谢谢。

git常用命令

## 创建git仓库
git init

## 将工作区test.txt文件添加到暂存区
git add test.txt

## 将工作区所有修改、新增文件添加到暂存区(注意命令结尾的有一个英文句号)
git add .

## 将暂存区文件添加到仓库
git commit -m "添加文件到仓库"

## 将远程仓库master分支的代码拉下来(同步代码)
git pull origin master

## 将本地代码推送到远程master分支上
git push origin master

git命令

场景1:没有使用任何git 命令
不小心误改文件,想要还原
## 还原所有误修改文件
git checkout .

## 还原test.txt文件的内容
git checkout test.txt

场景2:使用git add
## 撤销git add命令
git reset head

场景3: 使用git commit
## 撤销git commit
git reset head
或者 撤销到上上次git commit
git reset head~2

场景4:使用git commit后又修改了文件又要进行git commit,不想生成新的commit记录
git commit -amend

场景5:使用git commit命令发现commit文案写错了
git commit  -amend -m "重新写commit文案"

场景6:需要取消某些文件或目录的跟踪

对某一文件取消跟踪
git rm --cached 文件名称

对某一目录取消跟踪(目录及其下所有文件)
git rm -r --cached 目录名称

对某一文件取消跟踪同时删除本地工作区文件
git rm -f 文件名称

git撤销命令

git reset head  该命令默认为git reset --mixed head
git reset [--hard|mixed|soft] head|commitID

讲一下各个参数
--mixed 是撤销commit提交记录,并且保留你所更改的代码
git reset  --mixed head

--soft 撤销commit提交记录,并且修改的文件全部存入到暂存区
(相当于--mixed 命令后执行了一次git add .)
git reset --soft head

--hard 撤销commit提交记录,并且删除你所有修改的代码(慎用)
git reset --hard head

分支创建-切换

//创建并且分支到 issue99
git checkout -b issue99  

注意:如果该分支以存在,则不用加 -b 的参数,否则会报错 
git checkout issue99 即可

分支合并

例如: 将 【原分支】issue99 分支合并到 【目的分支】master 分支上
首先:切换分支到 master
git checkout master

然后,合并issue99
git merge issue99

这样就将issue99的分支合并到master分支上了
注意:千万要分清楚 原分支目的分支

分支推送

将新建的分支推送到远程分支上
git push origin issue99:issue99

分支删除

删除远程仓库的一个分支
git push origin  :issue99
或者
git push origin --delete issue99

删除本地分支
git branch -d issue99

git代理操作

开启代理
注意:下面两个命令分别是开启http和https的代理,二者是不一样的
git config --global http.proxy http://127.0.0.1:33210 
git config --global http.proxy https://127.0.0.1:33210 

关闭代理
git config --global --unset http.proxy
git config --global --unset https.proxy

记录一下我使用git命令clone代码时,出现:
Failed to connect to 127.0.0.1 port 33210 after 2073 ms: Connection refused
的问题,是因为我之前使用vpn开启了代理,所以配置了git的代理。现在我关掉vpn后,代理自然失效了,所以需要使用关闭git代理的命令,关闭代理,才可以正常使用git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值