git实用命令

git实用命令


1 git init 命令

初始化 git 仓库 repository

2 git add 命令

监视工作区的状态树,将有所变化文件提交到 暂存区

  1. git add . 包括 新增的文件和 修改的文件,不包括删除文件(git v-1)
  2. git add -u 包括 修改的和删除的文件,不包括新增的文件
  3. git add -a 包括 1,2 (git v-2 ,1和3是一样的)
  4. git add fileName (单个文件add)

3 git rm 命令

删除文件

4 git commit 命令

  1. git commit -m "提交的描述"
  2. git commit -am "提交的描述" 把修改文件 add 并提交(没有新增文件)

5 git status 命令

查看git 状态
​ 如果是本地和远程同步, 提示:
​ on branchName
​ your branch is up-to-date with 'origin/branchName'
​ nothing is to commit ,working directory clean

6 git diff fileName 命令

查看文件修改了那些

7 git log 命令

查看历史提交记录(时间倒叙)
​ commit 1242323232
​ author fanjianhao
​ date 2016-12-20
​ message
​ git log --pretty =oneline 单行 commit 12334444 message

8 git checkout -- fileName 命令

撤销工作区的修改回到 head状态,在commit 之前(--很重要不能去掉)也可以用 git reset head fileName

9 git reset 命令

版本时光回梭机,回退到以前版本
​ 当前版本是HEAD ,最新提交的。HEAD^ 上个版本,HEAD^^是上上回的版本。第100个版本,表示HEAD~100。
​ git reset --hard HEAD^ 回到上一个版本
​ git push -f 强推到远程
​ 撤销某次commit ,git revert --hard head^

10 git reflog 命令

记录每次操作的命令,找回commit id

11 忽略已经提交的文件夹,比如.idea 文件夹

git rm -r --cache .idea

你可能感兴趣的:(git实用命令)