Git相关命令

本文主要介绍的是Git操作的一些命令,当你安装好Git之后,选择一个合适的地方,用Git bash打开,开始使用Git

命令释义
mkdir <folder>新建文件夹
cd <folder>

进入文件夹

pwd显示当前路径
git init初始化一个Git仓库(将当前文件夹变成Git可以管理的仓库)
git add <file>将文件添加到仓库(可反复多次使用,添加多个文件)
git commit -m "描述信息"将文件提交到仓库
git status查看工作区的状态
git diff <file>查看文件修改内容
git log查看提交的历史记录
git log --pretty=oneline查看提交的简洁历史记录
git reset --hard HEAD^将当前版本回退到上一个版本(HEAD指向当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^
git reset --hard <commit_id 版本号>回到指定版本

cat <file>

查看文件内容
git reflog查看之前使用过的命令
git diff HEAD -- <file>查看工作区和版本库里面最新版本的区别
git checkout --  <file>丢弃工作区的修改(用版本库的版本替换工作区的版本,也可以用来还原误删的文件)
git reset HEAD <file>将暂存区的修改撤销掉,重新放回工作区
rm <file>删除工作区文件

git rm <file>

git commit -m "描述信息"

删除版本库文件
git remote add origin git@github.com:用户名/远程仓库名.git关联一个GitHub上的远程仓库
git push -u origin master将本地库内容推送到远程(第一次推送加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,不加了)
git clone git@github.com:用户名/远程库名.git克隆一个远程库
git checkout -b <分支名>创建并切换到该分支
git branch查看当前分支
git checkout <分支名>切换到指定分支
git merge <分支名>将指定分支合并到当前分支
git branch -d <分支名>删除指定分支(-D强行删除)
git log --graph --pretty=oneline --abbrev-commit查看分支合并情况
git merge --no-ff -m "描述信息" <分支名>

合并分支,禁用Fast forward模式

git stash储存当前工作现场
git stash list查看储存的工作现场
git stash apply恢复工作现场
git stash drop删除stash内容
git stash pop恢复的同时删除stash内容
git remote查看远程库信息
git remote -v查看远程库详细信息
git checkout -b <分支名> origin/<分支名>创建远程origin的分支到本地
git pull抓取远程的新提交
git branch --set-upstream <分支名> origin/<分支名>建立本地分支与远程分支的关联
git tag <tagname>打标签
git tag 查看所有标签
git tag <tagname> <commit_id>给指定commit打标签
git show <tagname>查看指定标签信息
git tag -a <tagname> -m "描述信息" <commit_id>创建带有说明文字的标签
git tag -d <tagname>删除标签
git push origin <tagname>推送某个标签到远程
git push origin --tags推送所有未推送的本地标签到远程
git push origin :refs/tags/<tagname>删除远程库中标签

参考:https://www.liaoxuefeng.com/wiki/896043488029600

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值