git常用的指令指南【命令行】

116 阅读2分钟

本文已参与「新人创作礼」活动.一起开启掘金创作之路。

  • git clone <远程仓库地址> 如github.com/asciphx/thi…

  • git status 查看工作状态

  • git add . 添加到暂存区

  • git commmit -m 'upate' 将文件从暂存区添加到本地仓库

  • git pull origin <git地址>

  • git push -u origin master 加上-u参数是因为以后即可直接用git push代替上面那行

  • git remote add origin <增加远程仓库地址> //链接远程仓库,创建主分支

  • git remote set-url origin <远程仓库地址> 设置远程仓库地址

  • git push -u origin master //把本地仓库的文件推送到远程仓库,

  • git add . 工作区文件添加到暂存区

  • git checkout -- <文件名> 将暂存区的文件回退到工作区,工作区的文件会被覆盖

  • git commmit -m 'upate' 将暂存区的文件添提交到git仓库

  • git reset --mixed HEAD~ 将仓库的版本恢复到暂存区

    • 移动HEAD的指向,将其指向上一个快照。
    • 将HEAD移动后指向的快照会滚动暂存区域。
  • git reset --soft HEAD~

    • 移动HEAD的指向,将其指向上一个快照。暂存区里的代码不会回滚,是最新的。
  • git reset --hard HEAD~ 【这个会回退已经push的】

    • 移动HEAD的指向,将其指向上一个快照。
    • 将HEAD移动后指向的快照会滚动暂存区域。
    • 将暂存区的文件还原到工作目录。
  • git log 查看提交记录

  • git remote set-url origin

  • git diff 比较暂存区与工作目录

  • git diff -- cached 比较仓库快照和暂存区的文件

  • git reset --hard <版本号> 退回指定版本

  • git reset --hard HEAD^ 回退到上一个版本

  • git reset --hard HEAD^^ 上两个

  • git reset --hard HEAD~<数字N> 回退到上N个版本

  • git commit --amend -m '<提交信息>' 修改最后一次提交

  • git rm <文件名> 删除文件

  • git mv <文件名> <新文件名> 若带路径则是移动并改名

  • 创建分支:

    • git branch <分支>
  • 切换分支:

    • git checkout <分支>
  • 分支的合并

    • git merge <分支>
    • git push origin <分支>
  • 删除分支

    • git branch -d <分支>
  • linux下面配合使用的部分指令

    • lsof -i:8080 查看8080端口
    • ls (List directory contents)用来显示目录或具体文件列表。
    • pwd 当前路径
    • clear 清屏
    • touch a.html 创建一个a.html文件
    • vi a.html 进入a.html文件编辑区域修改文件,:wq保持并退出
    • cat a.html 将a.html文件内容打印显示
    • rm -rf a.html 删除a.html文件
  • git配置

    • git config --global user.name "<用户名>"
    • git config --global user.email "<邮箱>"
    • git config list
    • git log --decorate --oneline --graph --all