git基本命令

常用命令

命令说明举例
git add某个文件或文件夹添加到暂存区git add src/page/query/index.vue
git add src/
git commit提交所有改动并编写日志git commit -m “commit”
git fetch远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中git fetch origin develop
git pull将远程主机的最新内容拉下来后直接合并git pull origin develop

查看命令

命令说明举例
git status查看仓库当前的状态,显示有变更的文件git status
git log查看提交commit history
git log --stat输出文件增删改的统计数据
git log -pcommit具体修改的内容,输出的形式以diff的形式给出
git show显示一个commit的内容
git show commit查看指定commit hashID详情git show aaa12c21
git show commit fileName查看指定commit hashID某个文件详情git show aaaba419 package-lock.json
git branch --set-upstream-to=origin/远程分支名本地分支关联远程分支代码git branch --set-upstream-to=origin/dev
git rebase 分支名变基 改变基底 例如:master分支上有一个提交, 你开发分支代码是在master提交之前checkout的,如果开发分支使用merge合并master,log会错乱 使用git rebase master 开发分支的log master最后提交commit的信息会在开发分支commit的之前git rebase master

暂存代码

命令说明举例
git stash

git stash save
缓存代码到栈里
缓存代码并注释
git stash
git stash save ‘测试注释’
git stash list查看暂存列表git stash list
git stash apply n默认取出缓存中的最后一个。

指定版本 n
git stash apply
git stash apply 1
git stash pop取出缓存中最后一个,并删除缓存这个记录git stash pop
git stash clear清空缓存中所有的记录git stash clear

回退代码

命令说明例如
git reset --hard回退指定版本,提交的文件并回退到指定版本代码git reset --hard HEAD^
git reset --hard aaaba419c
git reset --soft回退指定版本并将提交的文件回退到暂存区git reset --soft HEAD^
git reset --soft aaaba419c
git reset --mixed回退指定版本并将提交的文件回退到工作区git reset --mixed HEAD^
git reset --mixed aaaba419c

回退代码后恢复代码

命令说明例如
git reflog可以查看所有分支的所有操作记录git reflog
git reset回退版本 默认git reset --mixedgit reset aaaba419c(commit ID)

git reset HEAD@{3} (回退版本的指针)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值