zoukankan      html  css  js  c++  java
  • git 常用操作命令(Common operation)

    win10清除已登录账号密码方法

    • 打开控制面板(Control Panel);
    • 选择用户账户(User Accounts);
    • 选择管理你的凭据(Credential Manager);
    • 管理windows凭据(Manage Windows Credentials);
    • 删除git保存的用户信息保存即可。

    git常见命令

    • git log --pretty=oneline 可以获取所有的历史版本
    • git reset --hard id... 可以强制恢复到指定id版本
    • git push --force 可以强制推送当前代码到线上(会把之后的commit记录全部清空)
    • git reflog 会记录所有HEAD的历史,也就是说当你做 reset,checkout等操作的时候,这些操作会被记录在reflog中
    • git reset –hard idxxx.. 强制让代码恢复到某个版本
    • git diff 用于比较代码差异 不加参数默认比较工作区和暂存区 使用git diff commit-id [<path>...] 可以比较工作区和指定版本的差异
    • git stash 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
    • git stash pop [list/clear] 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
    • git stash pop 之后把冲突的代码合并后即可进行正常提交操作
    • git branch branchName 用来创建一个新的分支
    • git checkout branchName 用来切换到这条分支
    • git rev-parse HEAD || git rev-parse --short HEAD 查看当前commit版本号

    github记录

    • generate ssh key: ssh-keygen -t rsa -C "username" (注:username为你git上的用户名)
    • fatal: remote origin already exists. 远程节点已存在 git remote rm origin
    • git add . 如果添加错误文件,可以使用 git reset HEAD or git reset HEAD XXXXXX(指定文件)来恢复
    • git rebase -i brach...
      可以删除本地的指定commit记录,在git bash进入编辑模式之后使用使用 INSERT编辑 ESC退出 退出后使用:wq可保存退出
      合并分支并解决冲突之后可以使用正常流程进行push强推即可合并线上分支
      :wq 保存后退出
      :wq! 强制保存后退出
      :w 保存但不退出
      :w!若文件属性为只读时,强制写入该文档
      :q 不保存并退出
      :q!不保存并强制退出。
    • npm list -g --depth 0 可查看当前已安装的全局模块。
  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/universe-cosmo/p/10965516.html
Copyright © 2011-2022 走看看