zoukankan      html  css  js  c++  java
  • git使用命令总结

    直接安装git.exe
    git -- version 查看当前git版本
    进入要创建库的文件夹

    shift+右键 弹出 powerShell 弹出命令窗口

    git init 初始化git管理仓库 出现一个.git文件 默认的文件夹是隐藏的 注意电脑系统的文件浏览方式

    git add filename.后缀名 添加创建的文件到缓存区 可以同时添加多个文件 空格连接文件

    git commit -m "提交说明" 提交缓存区的文件到库中 -m +"说明内容" 添加说明

    git status 查看当前分支状态效果

    git diff filename.后缀名 查看修改的不同地方

    git log 查看git提交日志

    git log -- pretty=oneline 单行只输出版本号和提交说明

    git reset -- hard HEAD^ 回退到上一个版本,^个数越多 回退越多

    git reset -- hard 版本号 git回退到某个版本

    git reflog 命令记录日志 记录所有的命令日志

    cat filename.后缀名 查看某个文件的内容

    git diff HEAD -- filename.后缀名 比较版本库里的文件和本利文件有什么不同

    git checkout -- filename.后缀名 如果是没有commit的文件 把当前工作去的删除 相当于从工作区中去拉取下来,回到和库版本的一致情况 如果是已经add到缓存区的 又对这个文件做了修改 执行该命令则回到add的版本中去

    git reset HEAD filename.后缀名 这种情况就是强制把所有的修改都返回到库版本中去,即使是add到缓存区的文件也会被清除回到和库版本的状态一样

    git rm filename.后缀名 如果直接删除了文件 但是库版本中不知道删除 则用该命令从库版本中删除 再commit一次 这样工作区和库版本中就保持一致 同样的道理 如果是误删 直接用git checkout -- filename.后缀名 从库当中去直接拉取下来

    ssh-keygen -t rsa -C "zycver@example.com" 通过你的库和github上的邮箱生成你要创建的库的公钥和私钥 识别是否为你提交的代码

    git remote add origin git@github.com:zycver/learngit.git 远程仓库导入到本地

    git push -u origin master 第一次本地库和远程库关联 远程库名 origin -u 命令本地master和远程的master关联起来

    git push origin master 之后提交 直接提交分支master

    git clone git@github.com:zycver/gitskills.git 直接从远程库中去克隆出来

    git checkout -b 分支名 创建一个分支 并且切换到当前分支相当于 git branch 分支名和git checkout 分支名

    git branch 浏览当前有多少分支 带星号的则为目前所在的分支上

    git checkout master 一般master为主支 回到主支

    git merge 分支名 合并分支 但是在合并之前 分支的文件必须要add和commit

    git branch -d 分支名 合并完成后删除分支

    git merge --no-ff -m "merge with no-ff" 分支名 普通合并分支Fast forward模式,删除分支后,会丢掉分支信息。采用这样就不会

    git stash 保存当前的修改状态 比如临时出现问题需要转到别处的分支进行修改

    git stash list 修改完成后返回到当前分支 但是又忘记了当前状态 可以用此命令打开保存的状态

    git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除

    git stash pop,恢复的同时把stash内容也删了,从而继续当前工作

    git branch -d 分支名 完全的删除当前分支前提是当前分支的文件已经提交完毕,否则删除失败 除非强制删除

    git branch -D 分支名 强制删除当前分支

    git remote 查看远程库名

    git remote -v 查看远程库推拉详细信息

    git push origin 分支名 推送当前分支到远程库

    git tag 标签名 创建标签

    git tag 查看所有标签

    git log --pretty=oneline --abbrev-commit 查看历史提交的commit id

    git tag 标签名 commitid 根据b版本号去补标签

    git show 标签名 根据标签去查看标签的详细信息

    git tag -a 标签名 -m "标签说明" commitid 添加带说明的标签

    git tag -s 标签名 -m "标签说明" commitid 添加用私钥签名一个标签

    git tag -d 标签名 删除标签

    git push origin 标签名 由于在本地库标签 所以需要推送到远程库同步

    git push origin --tags 推送全部尚未推送到远程的本地标签

    git push origin :refs/tags/标签名 如果是在本地的删除了标签,要同步到原仓库

    git config --global alias.别名 命令名 配置别名

    转:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 

  • 相关阅读:
    Spring IOC 和 AOP
    Java 类加载机制
    面向对象程序设计思想简述
    Linux 卸载 MySQL 数据库
    Linux 安装 mysql 数据库
    Linux 配置 JDK
    Linux 指令
    去除字符串里面的某些字符替换成另一个字符
    jsp有哪些内置对象?作用分别是什么? 分别有什么方法?
    jsp有哪些动作?作用分别是什么?
  • 原文地址:https://www.cnblogs.com/libin-1/p/6860992.html
Copyright © 2011-2022 走看看