git基本使用

一般来说,都是通过idea操作的,但是又是也需要命令行这里介绍几个基础的

git init #将一个目录进行初始化,不然git不认识这个目录

git clone url #将远程文件下载到这个

git add 文件/文件夹 #将本地修改推送本地暂存区

git commit [-am]/-m "log" #将暂存区文件推送到本地仓库 (-am时可以减少 git add 步骤)

git push origin branch #将本地仓库文件推送到远程分支(只是将本地branch分支的文件,提交到branch上,不一定提交你当前的分支)

git fetch origin branch #从远程分支拉取到本地  远程仓库

git pull origin branch #从远程分支拉取到本地 本地仓库,(相当于,git fetch+git merge)

git merge branch #将branch分支合并到当前分支

git branch name #在本地创建分支

git checkout branch #切换分支

git reset commitId 本地回退版本

  将heard重置,默认 mixed 状态,回退commit,改变的代码,更改后的文件标记为未提交(add)

  hard模式,重置树,改变的代码丢失

  其他模式还有 soft、merge、keep

git revert 新增一个commit,来将代码回退到此次操作之前的commit

 强推本地head到远程

  git push origin head --force

git  忽略文件

  先项目中定义 .gitignore,这需要在这些文件在创建前定义好,这样可以让所有人都忽略他们了。这个方法个人比较推荐

查询branch的来源  

  git reflog show <childBranch>

  git reflog --date=local | grep <branchname>
  git reflog --date=local | findStr "<branchname>"

posted @ 2020-01-18 15:02  IT新手村  阅读(135)  评论(0编辑  收藏  举报