Ryan Site

git常用命令

Git的基本用法:

前言:想了解git可点击这里

1.git init

把当前的目录变成git仓库(git初始化)

2.git add XX

把xx文件添加到暂存区
多个文件则 git add xx1 xx2 xx3

  • git add .
    把文件内容修改(modified)以及新文件(new)提交到暂存区,但不包括被删除的文件。

  • git add -u
    把修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add –update的缩写)包括被修改(modified)和被删除(deleted)文件,不包括新文件(new)

  • git add -a
    把修改的文件,新增的文件,删除的文件提交到暂存区

3.git commit -m “说明”

把暂存区的所有变化(新增,修改,删除)提交到git仓库。

4.git status

查看仓库状态

5.git diff xxx

查看XX文件修改了那些内容

6.git log

查看当前节点以前提交的版本

7.git rester –hard HEAD^ 或git reset –hard HEAD~

回到上个版本

  • 如果想回退到100个版本,使用git reset –hard HEAD~100
  • 如果想要回到知道版本号的版本则git reset –hard 版本id(git log能看到历史版本id相关信息)

8.git reflog

查看所有提交过的版本(包括退回版本前后)

9.git checkout –xx

撤销工作区中xx文件的修改

10.git rm xx

删除xx文件
删除多个文件则 git rm xx1 xx2

  • git rm * -f 删除当前git项目下的所有文件(包括所有目录)
  • git rm *.c 删除当前目录及递归所有子目录下.c结尾的文件

11.git remote add origin URL

关联一个远程库

12.git push –u(第一次要用-u 以后不需要) origin master

把当前master分支推送到远程库

13.git clone URL

从远程库中克隆

15.git branch

查看当前所有的分支

16.git checkout master

切换回master分支

17.git merge dev

在当前的分支上合并dev分支

18.git branch –d dev

删除dev分支

19.git branch name

创建分支

20.git stash

把当前的工作隐藏起来 等以后恢复现场后继续工作

21.git stash list

查看所有被隐藏的文件列表

22.git stash apply

恢复被隐藏的文件,但是内容不删除

23.git stash drop

删除文件

24.git stash pop

恢复文件的同时 也删除文件

25.git remote

查看远程库的信息

  • git remote –v 查看远程库的详细信息

26.git push origin master

Git会把master分支推送到远程库对应的远程分支上