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

相關文章
相關標籤/搜索