git常用命令总结

git的命令有很多,常用的都记不住,更别提记住全部了,为了方便自己使用git的时候,忘记某一个常用的命令能够迅速查阅,而不用百度,故将一些常用的git命令总结如下:

git命令说明
git status查看提交状态
git diff 文件名查看不同的修改
git log --pretty=oneline查看提交记录
git reset --hard/soft/mixed(不带参数,默认为此模式) HEAD^/commit_id返回上一个版本/指定的版本,参数hard:覆盖工作区和暂存区;参数soft: 不覆盖暂存区和工作区;参数mixed:覆盖暂存区,不覆盖工作区
git reflog记录每一次提交命令
git checkout – 文件名放弃工作区的所有修改
git reset HEAD 文件名撤销暂存区的所有修改,回到工作区
git rm 文件名删除文件名
git remote add 远程地址名 远程仓库地址关联远程仓库
git push -u(第一次push使用,不仅同步分支内容,还关联本地分支与远程分支) 关联远程仓库名 分支名将当前分支内容推送到指定远程分支
git remote -v查看远程仓库
git remote rm 关联远程仓库地址名删除远程仓库
git branch查看分支
git branch 分支名创建新分支
git checkout 分支名 / git switch 分支名切换分支
git checkout -b 分支名 / git switch -c 分支名创建并切换分支
git merge 分支名合并分支到当前分支
git branch -d/-D 分支名删除分支/强制删除分支
git log --graph --pretty=oneline --abbrev-commit以提交记录图显示提交情况
git merge --no-ff -m “提交内容” 分支名禁用快进合并,生成新的提交来合并
git stash将当前分支的工作现场存储起来
git stash list查看存储的工作现场
git stash pop恢复工作现场,并删除stash
git cherry-pick 提交id将指定id的提交复制到当前分支
git remote -v查看远程分支信息
git push 远程地址名 分支名推送到远程仓库
git clone 远程地址克隆远程仓库到本地
git checkout -b 分支名 origin/分支名创建远程分支到本地
git branch --set-upstream-to=origin/分支名 分支名关联远程分支与本地分支
git pull抓取最新远程分支,并合并
git rebase变基,将分叉的提交整理成一条直线
git add -A将修改添加到暂存区
git commit -m “信息内容”将修改提交到本地库
git tag 标签名/提交id给head指向的提交打标签/ 给指定的提交id对应的提交打标签
git tag -a 标签名 -m “说明文字” 提交id给指定提交id的提交打标签,并配置说明文字
git tag查看标签列表
git show 标签名查看标签信息
git push 远程地址 标签名推送本地标签到远程库
git push origin --tags推送所有未推送过的标签到远程库
git tag -s 标签名删除一个本地标签
git push 远程地址名 :refs/tags/标签名删除远程标签
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值