github常用命令

学了git但是命令太多又记不住,为了方便后面进行查询,所以写了这篇博客。
git init -----------------------------------------------------------------------------------将当前目录变为git可以管理的仓库
git add filename ----------------------------------------------------------------------将文件提交到仓库
git commit -m "注释" -----------------------------------------------------------------对上传到仓库的文件进行注释
git status --------------------------------------------------------------------------------查看仓库当前的状态
git diff filename ---------------------------------------------------------------------查看上一次修改的内容
git log -------------------------------------------------------------------------------------显示从最近到最远的提交日志,可以添加--pretty=oneline参数,即git log --pretty=oneline
git reset --hard HEAD^ --------------------------------------------------------------回退到上一个版本HEAD^^是上上个版本,HEAD~N是回退N个版本
git reset --hard commit id --------------------------------------------------------在版本回退之后回到版本回退之前的版本,commit id是你想回到的版本的版本号
git reglog ----------------------------------------------------------------------------------查看每一个版本的commit id
git checkout -- filename ------------------------------------------------------------丢弃工作区的修改,包括错误删除了文件,不管是本地还是版本库中的
git rm filename ---------------------------------------------------------------------------删除版本库中的文件
git remote add origin git@github.com:githubname/repositoryname -关联远程库
git push -u origin master ------------------------------------------------------------推送文件到远程库,参数-u是吧本地的master和远程的master关联起来,只需要第一次声明,后序推送文件就不在需要
git clone git@github.com:githubname/repositoryname.git --------------克隆远程库的文件夹到本地
git checkout -b branchname -----------------------------------------------------------创建并切换到分支,参数-b表示创建并切换
git branch branchname -------------------------------------------------------------------创建分支
git checkout branchname ----------------------------------------------------------------切换到分支
git merge branchname ---------------------------------------------------------------------合并分支到master,一般情况下使用 Fast forward模式,该模式下删除分支行会丢掉分支信息
git branch -------------------------------------------------------------------------------------查看分支
git branch -d branchname ---------------------------------------------------------------删除分支
git log --graph --pretty=oneline --ahhrev-commit -------------------------查看分支历史
git merge --no-ff -m "注释" branch ------------------------------------------------合并分支的时候禁用Fast forward模式,这样在合并的时候会生成一个新的commit
git stash ---------------------------------------------------------------------------------------暂时储存当前的工作现场
git stash list -------------------------------------------------------------------------------查看暂存的工作现场
git stash pop ---------------------------------------------------------------------------------恢复工作现场的同事并删除stash中的内容,参数apply也可恢复但并不删除内容,需要使用参数drop来删除
git tag tagname ------------------------------------------------------------------------------创建标签
git tag -------------------------------------------------------------------------------------------查看所有标签
git show tagname -----------------------------------------------------------------------------查看该标签

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值