zoukankan      html  css  js  c++  java
  • 学习笔记1:Git简单指令

    常用
    git init  // 初始化一个Git仓库
    git status   // 查看仓库的状态
    git clone 项目地址 //git拉取远程代码
    git pull // 获取远程服务器上的变更,并合并到你的工作目录
    git add .   // 将所有修改添加到暂存区
    git add Controller   // 将以Controller结尾的文件的所有修改添加到暂存区
    git add Hello
      // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ...
    git add Hello?   // 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的
    可以多次添加然后在提交
    git commit -m "comment"  // 将暂存区的修改提交到仓库 后面添加上有意义的提交信息
    git push // 提交到远程仓库

    回退
    git reset HEAD --soft 回撤提交到暂存区
    git reset HEAD --hard // 回撤提交 放弃变更 (慎用)
    git reset --hard commitid // 回撤到该次提交id的位置
    git reset --hard HEAD^   // 退回到相对于当前版本的上一个版本 HEAD 表示当前版本
    git reset --hard HEAD^^  // 退回到相对于当前版本的上上一个版本 HEAD 代表当前版本
    git reset --hard HEAD~100 // 退回到相对于当前版本的上 100 个版本去 HEAD 表示当前版本
    git reset --hard 3628164  // 退回到指定的版本

    分支
    git branch 分支名 // 新建分支
    git branch // 查看当前所有分支
    git checkout 分支名 // 切换分支
    git checkout -b 分支名 // 创建并切换分支
    git branch -v // 查看分支以及提交hash值和commit信息
    git merge 分支名 // 把该分支的内容合并到现有分支上
    git branch -d 分支名 // 删除分支
    git branch -D 分支名 // 强制删除 若没有其他分支合并就删除 d会提示 D不会
    git branch -m 旧分支名 新分支名 // 修改分支名
    git branch -M 旧分支名 新分支名 // 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)
    git branch -r // 列出远程分支(远程所有分支名)
    git branch -a // 查看所有分支(列出远程分支以及本地分支名)
    git push -u origin 分支名 // 将本地分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用

  • 相关阅读:
    我是新手,我在学Android
    WAMP环境下(apache2.2.21+Php5.3.10)编写PHP扩展
    java中三种字符串正则匹配方式
    PHP扩展开发过程中的问题
    Android错误解决方法之:Debug certificate expired on
    Ubuntu下C++开发PHP开发扩展的注意事项
    我的笔试题
    很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别
    C语言常用宏定义
    Linux下用C++开发PHP扩展
  • 原文地址:https://www.cnblogs.com/lxk12345/p/13252643.html
Copyright © 2011-2022 走看看