git 常用命令
安装
liunux 安装(如果是ubuntu 的话直接上命令) sudo apt-get install git
.
如果是其它Linux用户的话,可以通过git官网 download 去下载,然后安装,依次输入./config
,make
,sudo make install
.
安装配置
git是分布式版本控制器,所以初次使用的话要配置 name,email。配置命令
git config --global user.name "your.name"
git config --global user.email "your.email"
1.如果你是linux系统,配置git的时候,如果加上---global
,代表你这台机器上所有git仓库都会用这个配置,global
配置会代表当前用户,配置文件在 /home
路径下的 gitconfig
文件。
2.如果配置的是候用--system
代表--global
代表所有linux用户,也就是root用户,配置文件在’/etc‘ 路径下的gitconfig
文件
命令
-
git init
初始化仓库 -
git add filename
添加文件到缓冲区 -
git commit -m "desc"
把缓冲区内容提交到仓库-m
提交描述 -
git stauts
查看当前git仓库的状态 -
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