四时宝库

程序员的知识宝库

git实用命令整理(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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接