Git 常用命令

不了解点 Git 命令怎么进行开发?

1. 远端创建新仓库后,本地端已有文件的上传操作

  1. 初始化本地库 git init

  2. 将目录内所有文件放置暂存区 git add .

  3. 设置本仓库的用户信息

    1
    2
    git config user.name "[name]"
    git config user.email "[email address]"
  4. 提交暂存区到仓库区 git commit -m [message]

  5. 关联远程库origin

    1
    git remote add origin https://github.com/wx2020/wx2020-s-blog.git
  6. 将本地分支master推送至默认远程库origin-u 选项设定默认远程库

    私有仓库需要输入密码

    1
    git push -u origin master

    若以后代码本地库和远程库都在master 分支上, 则可以直接使用git push 即可推送本地

2. 对远端已有的仓库,本地端要进行的操作

  1. 克隆远端仓库 私有仓库需要输入密码

    1
    git clone https://github.com/wx2020/ip_service.git
  2. 修改本地端文件以后,将改动的文件放入暂存区 git add test

  3. 设置本仓库的用户信息

    1
    2
    git config user.name "[name]"
    git config user.email "[email address]"
  4. 提交暂存区到仓库区 git commit -m [message]

  5. 将本地分支master推送至远程库 git push

3. 其他操作

  1. 查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) git reflog

  2. 查看所有分支的commit操作记录(不包含已经删除的记录) git log

  3. 回滚本地库到上一次commit之前

    1
    git reset --hard HEAD^
  4. 回退本地库到前n次commit之前

    1
    git reset --hard HEAD~n
  5. 回退本地库到id为hash的commit, 其中commit 的 id 由 git log 命令查看 (mixed模式)

    1
    git reset hash
  6. 回滚远程库到上一次commit

    先回滚本地库到上一次commit,再将其强行推送至远程库

    1
    git push -f
  7. 回滚本地库到上一次commit之前并保留修改的文件

    1
    git reset --soft HEAD^