美文网首页
我的常用的命令 git等

我的常用的命令 git等

作者: 钱学敏 | 来源:发表于2018-08-11 22:41 被阅读0次

mac中查看隐藏文件 (不用命令行的话)

// 显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder 
// 不显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder 

host 修改

vi /etc/hosts
查看node路径 which node

查看占用某个端口的进程(如8080)

$ lsof -i:8080

vim中基本操作

//在终端中编辑“输入内容” 并格式化转出为1.html
echo -e "输入内容"  > 1.html 

插入 i
查找clone /clone
翻到下一页 f
翻到上一个 b
退出 q
保存退出 wq
强指退出 q!
...

git

初始化

git init 初始化 生成.git 用于维护版本信息
git status 查看文件状态
git add fileName 添加某个文件到版本控制暂缓区
git add . 添加当前路径所有文件到git版本控制中
git commit -m '注释' 提交暂缓区的文件到当前分支
git diff 查看整个文件夹最新改动的地方
git diff fileName 查看某个文件最新改动的地方
git log 查看日志
git log --pretty=oneline 用一行的方式查看简单的日志信息
git log -N (N是一个整数) 查看最近N次的修改日志
git log fileName 查看某个文件的日志

配置账号

git config --global user.name "qianxuemin" 配置用户名
git config --global user.email "qianxuemin.com" 配置邮箱
git config -l 查看配置信息
git config -e 用vim编辑配置信息

全局配置会写入到隐藏文件 finder-前往-个人-隐藏文件.gitconfig中

配置别名

配置带有颜色的log 使用git lg查看

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"

配置 git status的别名为 git st

git config --global alias.st "status"

配置 git commit -m 的别名为 git ci

git config --global alias.ci "commit -m"

版本回退

如果文件已经commit

git reset --hard  HEAD 未提交之前的最新版本
git reset --hard  HEAD^  上一个版本
git reset --hard  HEAD^^ 上两个版本
git reset --hard  HEAD~100  上100个版本
git reset --hard  1234567  后面跟7位版本号 回退到指定的版本

如果文件没有commit

git reset --hard  HEAD 回退到当前最新版本 把暂存区的修改撤销掉(unstage),重新放回工作区
git checkout fileName  回退到当前最新版本  丢弃工作区的修改

查看所有修改记录 包括版本回退 可以用来回退到被删除的版本

git reflog

初始化git服务器

git init --bare

客户端克隆代码
git clone 服务器地址(文件夹、u盘 、云盘等都可以)

设置忽略文件 到github看gitignore项目 https://github.com/github/gitignore
echo -e "输入内容" > .gitignore //在终端中编辑文件 并格式化转出为.gitignore
保证.gitignore 与.git在同一目录下
将.gitignore 文件推送给远程服务器(在创建项目之前)

远程协作常用命令

git clone 获取远程仓库
git fetch 获取远程仓库中的所有分支以及数据
git pull = git fetch + git merge 的组合操作
git pull origin xxx 只更新某个特定分支
git push 将本地仓库数据推送到远程仓库

git tag -a v0.1.0 -m "release 0.1.0 version" //创建附注标签
git push origin –tags //本地标签一次推送到git服务器

git checkout 某分支 切换分支

git branch -d <BranchName> 删除本地分支
git push origin --delete <BranchName> 删除远程分支
git branch -a 查看项目的分支

撤销修改

checkout 最终还原的都是工作区的内容
git reset 还原暂存区

// 切换分支 (用分支名指向的commit下的文件历史内容
//还原暂存区以及工作区的内容 并且把HEAD指向分支名以表示当前分支是分支名)
git checkout 分支名
git checkout 分支名1 --文件名1  //用分支名1的文件名1 还原当前的工作区和暂存区
git checkout  --文件名1 //用暂存区的文件名1还原工作区的文件名1

git reset 分支名(主要是commit的引用或tag或HEAD或hash)--文件名  //用提交还原暂存区
git clean //删除工作区还未跟踪的文件 
git revert// 做一个相反的操作 生成一个新的提交

git 报错

ssh-keyscan -t rsa git.lianjia.com >> ~/.ssh/know_hosts


image.png

git可视化工具

Tower 、 SourceTree ...

Git如何切换远程仓库地址

1,修改命令
git remote origin set-url URL

2.先删除后修改
git remote rm origin
git remote add origin git@github.com:xxx.git
3.修改config文件
如果项目已经加入版本控制,那可以到项目根目录下,查看隐藏文件夹,发现.git文件夹,找到其中的config文件,就可以修改其中的git remote origin地址了.

相关文章

  • 我的常用的命令 git等

    mac中查看隐藏文件 (不用命令行的话) host 修改 vi /etc/hosts查看node路径 which...

  • Git命令的相关使用

     本文主要整理了一些开发中常用或者较为常用的命令,主要是Git命令,还会有些终端的其他命令。关于Git的安装等问题...

  • git 命令不定期更新

    这里对于常用的git checkout,git push等命令不予展示 恢复误删信息:git reset --ha...

  • IDEA的Git图形操作

    在Git使用文中介绍了常用的git操作,通过各种命令提供常用的功能,例如提交文件、查看修改等,但是手输命令查看结果...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • Git 常用命令详解

    @[TOC](Git 常用命令详解) 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信...

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • Git 日常知识

    git常用命令行命令: 1、git 中本地库常用的命令: 本地库的初始化:git init 本地库分支查询:git...

  • GIT 版本管理 常用命令

    Git 常用命令流程图 Git常用操作命令: 初始化创建:$ git init //检出仓库:$ git clon...

  • git命令整理

    git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...

网友评论

      本文标题:我的常用的命令 git等

      本文链接:https://www.haomeiwen.com/subject/waljbftx.html