Git常用命令


设置用户名或邮箱:
  $ git config --global user.name "用户名/昵称"
  $ git config --global user.email "邮箱"

查询用户名或邮箱:
  $ git config user.name/user.email

查看当前配置:
  $ git config --list

进入指定盘/文件夹:
  $ cd F:
  $ cd gitRepository/

创建版本库:
  $ mkdir 文件夹名

创建有后缀名得文件:
  创建:touch readme.txt
  进入该文件:vim readme.txt
  vim 进入文件编辑完成按ESC跳到命令行
	:wq 保存并退出
  编写内容, wq 保存推出

显示当前的目录:
  $ pwd

把指定的目录变成git可以管理的仓库(初始化某个文件夹为git仓库):
  $ git init

将指定的网页/程序代码提交到暂存区里面:
  $ git add 文件

告诉Git,把文件提交到仓库:
  $ git commit -m "注释"

查询是否还有文件/修改后的文件未提交:
  $ git status

查看工作区(仓库)文件:
  $ ls

删除指定或(*.txt)所有文件:
  $ rm 文件夹/文件名

查询修改的内容:
  $ git diff 文件名

提交修改后的文件(2步):
  $ git add 文件 > $ git commit -m "注释"

查看历史记录(修改记录):
  $ git log
  历史记录信息一行显示(部分信息省略)
  $ git log --pretty=oneline

当前的版本回退到上一个版本:
  第一种是:git reset –-hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 

HEAD^^ 以此类推。
  回退到前100个版本简便命令操作:git reset –-hard HEAD~100

查看文件内容(中文乱码使用EditPlus/notepad修改文件编码格式):
  $ cat 文件名

查看所有版本号:
  $ git reflog

通过版本号回退到指定版本:
  $ git reset –-hard 版本号

工作区:
  就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以

后需要再新建的目录文件等等都属于工作区范畴。


版本库(Repository):
  工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,

其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向

master的一个指针HEAD。

使用Git提交文件到版本库有两步:
  第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
	注:已经添加到暂存区的为绿色字体,未添加到的为红色字体
  第二步:使用 git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。

/* 如下所示显示已经修改,但是还没有添加到暂存区

On branch master
Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   demo.txt
        modified:   test.txt

no changes added to commit (use "git add" and/or "git commit -a")

*/

丢弃工作区的修改(作区做的修改全部撤销):
  $ git checkout  –-  文件名
  1.修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
  2.另外一种是文件已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
  注意:命令(git checkout -- 文件名) 中的 — 很重要,如果没有-- 的话,那么命令变成创

建分支了。

git 出现end无法操作的解决方法:
  按q键


***远程仓库***
  1.使用自己的远程仓库地址:
    $ git remote add origin 远程仓库地址(https://******)
  2.本地分支推送到元仓库:
    $ git push -u origin master
    强制:$ git push -u origin master -f
  3.推送
    $ git push
  4.再次提交
    $ git push origin master
  5.远程克隆到本地
    $ git clone 远程库地址(https://****)

 

你可能感兴趣的:(git)