• 学习笔记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为默认主机,后面就可以不加任何参数使用

  • 相关阅读:
    辅助性的“比较操作符”
    辅助性的“比较操作符”
    浙江一乘客没赶上火车退票不成把票撕了 结果"悲剧"了
    美国超震撼短片-梦想
    在HTML文件中加入空格
    揭秘人造肉
    不能发布网站简讯
    KMPlayer
    文件四处盖章签字等
    冬天到了如何御寒
  • 原文地址:https://www.cnblogs.com/lxk12345/p/13252643.html
Copyright © 2020-2023  润新知