git 命令

windows git安装后,配置全局账户:

  • git config --global user.name "name"
  • git config --global user.email "email@example.com"

查看当前目录:

  • pwd

创建仓库:

  • git init

查看隐藏目录.git文件:

  • ls -ah

把文件放进仓库中:

  • git add . (放到缓存区stage)
  • git commit -m "说明文字" (提交到分支)

查看状态:

  • git status

查看不同的地方:

  • git diff

查看历史记录:

  • git log

查看历史指令记录:

  • git reflog

返回版本:

  • git reset --hard commit_id

查看文件内容:

  • cat 文件名.文件类型

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

删除文件

  • git rm 文件名.文件类型

本地仓库关联远程仓库:

  • git remote add origin git@github.com:xxxxx/xxxxxxx.git

本地库的所有内容推送到远程库

  • git push -u origin master

 第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

  • git push origin master

 克隆仓库:

  • git clone git@github.com:xxxxxx/xxxxxx.git
本地库的所有内容推送到远程库
git push -u origin master
原文地址:https://www.cnblogs.com/svvv/p/13977567.html