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
恢復工做現場並刪除 stashgit 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