git常用操作命令

掌握git操作是每位开发者必备的技能,记录一下日常操作命令。

拉取仓库

git clone '仓库地址'

初始化git

git init

提交到暂存区

git add . //将修改文件和未跟踪新添加的文件添加到暂存区,注意不包括删除
git add -u //提交被修改和被删除文件添加到暂存区,不包括新文件
git add -A //提交所有变化

将暂存区的内容提交到仓库中

git commit -m '提交说明'

推送到仓库

git push // 提交当前分支
git push origin dev-test:master // 当前分支提交到master分支 (dev-test:master表示当前分支合并到指定分支上)
git push --set-upstream origin dev-test // 在新分支第一次提交时需要运行该命令

拉取分支上面的内容

git pull // 拉取当前分支内容
git pull origin master // 将master分支拉取到当前分支

创建分支

git checkout -b dev-test //创建dev-test分支并切换到新分支
git checkout -b dev-test origin/master // 创建dev-test分支,切换到新分支并合并master代码到新分支

查看commit哈希码

可以查看最近三次提交的commit哈希码,更多的需要在码云上面查看

git log

取消合并与撤销

git merge --abort

版本回滚

git reset --hard HEAD^ //回滚到上个版本
git reset --hard HEAD~n //回滚到第n次提交之前
git reset --hard commit_id //回滚到知道的commit哈希码(在这次之前或者之后提交的都会被回滚)

强制推送

有时候回滚提交失败,必须强制提交

git push origin HEAD --force

撤销

撤销当前工作区修改内容

git checkout . //撤销全部修改文件
git checkout -- file //撤销某个文件

撤销暂存区内容

git reset HEAD //撤销全部
git reset HEAD -- file //撤销某个文件

注意:在切换分支之前,需要把当前修改的文件提交到暂存区或者推送到仓库才能切换分支!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值