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

posted @ 2020-07-06 00:02  Spring-zero  阅读(100)  评论(0编辑  收藏  举报