1. 程式人生 > >git筆記

git筆記

git

安裝:
yum -y install epel-release
yum -y install git
 
 
mkdir /home/gitroot
cd /home/gitroot

git init

初始化git

git add

更新將要提交的文件

git commit -m " "

提交並描述

git status

查看狀態,更改前看

git diff

比較

git checkout -- file

從庫中檢出add,commit後想恢復

git reset HEAD file

恢復沒有更新前的版本,恢復到add之前的狀態,add沒有commit

git log --pretty=oneline

日誌單行顯示

git reset --hard

版本號(至少4個字符)

回退到指定版本

git reflog

顯示所有版本

rm -f file(可以不用刪除本地文件,直接執行後面兩行)

git rm file

git commit -m "描述“

git刪除文件

git remote add origin [email protected]:donxan/study.git

把本地庫加入到遠程

git push -u origin master

第一次推送文件到遠程

git push

有了第一次後,後面推送就簡單了

git clone [email protected]:crook/yum-axelget.git

克隆一個遠程的庫到本地,不需要創建和初始化本地目錄

git branch

查看分支

git branch aiker

創建分支aiker

git checkout aiker

切換到分支,切換後只能看到分支的文件

git checkout master

切換到主線,看不到分支的文件

git checkout master;git merge aiker

把分支合並到主線

git branch -d aiker

刪除分支

git branch -D aiker

強制刪除分支

git add file;git stash

保留現場,添加不提交

git stash list

查看保留的現場

git stash apply stash@{0}

恢復現場動作

git remote -v

查看遠程庫信息

origin

原始庫

git ls-remote origin

查看遠程分支

git push origin aiker(分支名)

本地分支推送到 遠程

git clone [email protected]:donxan/study.git

克隆庫

git checkout -b dev2 origin/dev2

把遠程分支檢出到本地,並切換到分支

git pull

從遠程抓取沖突


本文出自 “實踐出真知” 博客,請務必保留此出處http://m51cto.blog.51cto.com/53087/1958522

git筆記