zoukankan      html  css  js  c++  java
  • 学习git命令

    1、git init @创建仓库

    2、git add  filename @添加文件到缓存区

    3、git commit -m"注释说明"   @提交修改内容

    4、git status @查看git文件修改状态

    5、git checkout -- filename  @1把没有提交到缓存区的修改回退;2把提交到缓存区的修改,并在这个基础之上有修改的内容回退到提交缓存区最初时的版本

    6、git reset HEAD filename   @把提交到缓存区的修改回退到工作区

    7、git log @查看commit日志,显示出了commitID  (要是需要显示到一行用命令:git log --pretty=oneline)

    8、git reset --hard commitid  @回滚到指定版本

    9、git reflog @记录你的每一次命令(主要为了查看commitid)

    • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

    • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    10、rm filename  @删除文件  (必须要commit)

    11、git diff  @查看还没有add 的修改内容

    12、ssh-keygen -t rsa -C "github账号"   @创建SSH Key

    13、git remote add origin git仓库地址  @关联一个远程库

    14、git push -u origin master @第一次获取master分支所有内容(以后再提交最新修改 就不用加-u)

    15、git clone git仓库地址 @克隆其他远程库的所有内容

    16、git branch   @查看所有分支(*代表当前分支)

    17、git branch 分支名称 @创建一个分支

    18、git branch -d 分支名称  @删除一个分支(如果强行删除分支用-D)

    19、git checkout 分支名称 @进入一个分支

    20、git merge --no--ff -m"注释" 分支名称 @合并分支到当前分支,--no--ff参数用的是普通模式合并,可以看出是做过合并的

    21、git log --graph --pretty=oneline --abbrev-commit  @查看分支历史

    22、git stash  @储存工作现场,让工作现场变的干净,然后可以干其他事情

    23、git stash list @查看被储存的未完成的工作

    24、git stash apply @回复被储存的工作(stash内容不删除)  也可以指定恢复的内容 git stash apply stash@{0}

    25、git stash drop @删除stash内容

    26、git stash pop @恢复被储存的工作并删除stash内容(推荐使用)

    27、git remote -v  查看远程库信息

    28、git pull  从远程抓取新的提交

    29、git push origin branch-name  从本地推送分支

    30、git checkout -b branch-name origin/branch-name  在本地创建和远程分支对应的分支(本地和远程分支的名称最好一致)

    31、git branch --set-upstream branch-name origin/branch-name  建立本地分支和远程分支的关联

    32、git tag <name>   新建一个标签,默认为HEAD,也可以指定一个commit id;

    33、git tab 可以查看所有标签

    34、git show <tagname>  查看具体标签信息

    35、git tag -a <tagname> -m "blablabla..."  可以指定标签信息

    36、git tag -s <tagname> -m "blablabla..."  可以用PGP签名标签

    37、git push origin <tagname>     可以推送一个本地标签

    38、git push origin --tags     可以推送全部未推送过的本地标签

    39、git tag -d <tagname>     可以删除一个本地标签

    40、git push origin :refs/tags/<tagname>   可以删除一个远程标签。

    俗话说:好记性不如烂笔头,对于本人来说,写博客是为了总结,巩固自己的所学。
    文章中如有错误,不足之处,望指出,本人会及时改正。有想法的朋友可以及时评论,相互学习和进步。
    非常感谢您的阅读。如对你有用,喜欢的文章“推荐一下”吧!欢迎转载和收藏!
  • 相关阅读:
    理解RESTful架构
    Javascript闭包
    Javascript立即执行函数
    多个Jboss端口冲突配置;一个Jboss多个server端口配置
    MyEclipse部署Jboss出现java.lang.OutOfMemoryError: PermGen space
    css摘抄
    css 浮动和绝对定位的区别
    搭建第一个web项目:jasperReports+ireport制作pdf报表
    Hibernate的检索方式
    浅谈JavaScript的作用域
  • 原文地址:https://www.cnblogs.com/lizejia/p/6647459.html
Copyright © 2011-2022 走看看