git 经常使用命令

安装

liunux 安装(若是是ubuntu 的话直接上命令) sudo apt-get install git.linux

若是是其它Linux用户的话,能够经过git官网 download 去下载,而后安装,依次输入./config,make,sudo make install.git

安装配置

git是分布式版本控制器,因此初次使用的话要配置 name,email。配置命令github

git config --global user.name "your.name"

git config --global user.email "your.email"

1.若是你是linux系统,配置git的时候,若是加上---global,表明你这台机器上全部git仓库都会用这个配置,global 配置会表明当前用户,配置文件在 /home 路径下的 gitconfig 文件。ubuntu

2.若是配置的是候用--system表明--global 表明全部linux用户,也就是root用户,配置文件在’/etc‘ 路径下的gitconfig 文件app

命令

  • git init 初始化仓库ssh

  • git add filename 添加文件到缓冲区分布式

  • git commit -m "desc" 把缓冲区内容提交到仓库 -m 提交描述版本控制

  • git stauts 查看当前git仓库的状态code

  • git diff 查看当前跟上一个版本的差别进程

  • git log 查看历史提交记录 若是感受输入格式太乱 git log --pretty=oneline

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

  • git reflog 查看命令历史,能够肯定回退到那个版本

  • git checkout -- filename 没有提交到缓冲区撤销更改

  • git reset HEAD filename 提交到缓冲区 撤销更改

  • git checkout -b dev 建立分支并切换

  • git branch dev 建立分支

  • git checkout dev 切换分支

  • git branch -d dev 删除一个分支

  • git log --graph 查看当前分支图

  • git merge -no-ff -m "desc" dev 合并分支,禁用fast forward方式,将合并记录提交,当咱们查看记录时能够看到合并记录

  • git stash 保存一下当前的工做进程

  • git stash pop 恢复工做现场并删除 stash
  • git statsh apply 恢复当前 statsh ,若是加参数 -id, 恢复指定Id 的当前现场

远程仓库

1.建立SSH key ssh-keygen -t rsa -C "youremail@example.com"

2.登录github ,打开"account settings" ,添加 ssh key,在key 文本框里添加 id_rsa.pub 文件里的内容

本地仓库关联远程仓库

1.git clone git@github.com:nanfei9330/xx.git //使用克隆方法

2.git remote add origin git@github.com:nanfei9330/learngit.git

相关文章
相关标签/搜索