【Git】Git常用命令

创建版本库

  • 初始化Git仓库

    • git init
  • 添加工作区文件change到暂存区

    • git add file_name
  • 提交暂存区文件change到master

    • git commit -m 'message'

时光穿梭机

  • 查看仓库当前的状态

    • git status
  • 查看修改的内容

    • git diff file_name
  • 回退到某个版本(HEAD 当前版本,HEAD^ 上一个版本,HEAD^^ 上上个版本,HEAD~100 上100)

    • git reset --hard HEAD^
    • git reset --hard commit_id
  • 查看提交历史,以确定回退到哪个版本

    • git log
  • 查看命令历史,以确定重返未来哪个版本

    • git reflog
  • 放弃工作区的修改

    • git checkout -- file_name
  • 工作区某个文件被修改并添加到暂存区

    1. git reset HEAD file_name
    2. git checkout -- file_name
  • 删除工作区某个文件

    • rm file_name
  • 从版本库中删除某个文件

    • git rm file_name

git checkout 其实是用版本库里的版本替换工作区里的版本

远程仓库

  • 关联本地仓库与远程仓库

    • git remote add origin [email protected]:xfwangmm/repository_name.git
    • git remote add origin https://github.com/xfwangmm/repository_name.git
  • 关联后,第一次推送master分支到远程仓库

    • git push -u origin master
  • 本地提交后,推送到远程仓库

    • git push origin master
  • 克隆一个远程仓库

    • git clone [email protected]:xfwangmm/repository_name.git
    • git clone https://github.com/xfwangmm/repository_name.git

你可能感兴趣的:(【Git】Git常用命令)