Git 常用命令

基本创建

  • git init 创建版本库
  • git add filename 添加文件到stage
  • git commit -m “notes” 提交文件到仓库

回退撤销

  • git log 查看提交历史
  • git reset –hard HEAD^/commit_id 版本回退
  • git reflog 命令记录
  • git checkout – filename 撤销工作区修改
  • git reset HEAD 撤销stage的修改到工作区
  • git rm filename 从版本库删除

连接远程库/Github

  • ssh-keygen -t rsa -C “youremail@example.com“ 在家目录下创建.ssh目录,创建密钥
    在.ssh下创建config文件,输入

    Host github.com
    User YourEmail@163.com
    Hostname ssh.github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    Port 443

    保存

  • git remote add origin git@server-name:path/repo-name.git 关联远程库(ssh连接)

  • git push -u origin master 第一次推送master分支

  • git push origin master 之后推送master分支

  • git clone git@server-name:path/repo-name.git 克隆远程库到本地

创建合并分支

  • git branch 查看分支
  • git branch 创建分支
  • git checkout 切换分支
  • git checkout -b 创建,切换分支
  • git merge 合并分支到当前
  • git branch -d 删除分支
  • git branch -D 强行删除分支