「Git」使用筆記 「Git」指令大全 「Git」命令5分鐘入門

本文作者陳云峰,轉(zhuǎn)載請(qǐng)注明。

這篇文章記錄個(gè)人常用的一些命令,和記不住的一些命令,轉(zhuǎn)載了并不斷更新。

Git官網(wǎng)

Github 15分鐘學(xué)習(xí)Git

參考資料

Git參考手冊(cè)

Git簡明手冊(cè)

Git Magic

Git Community Book 中文版

Pro Git

圖解Git

git-簡明指南

learnGitBranching 在線學(xué)習(xí)工具

初級(jí)教程

廖雪峰的Git教程

蔣鑫老師將帶你入github的大門

git詳解

oschina教程

How to undo (almost) anything with Git撤銷一切,匯總各種回滾撤銷的場(chǎng)景,加強(qiáng)學(xué)習(xí)。

Git 教程 | 菜鳥教程runoob.com

配置

首先是配置帳號(hào)信息

ssh -T git@github.com#登陸github

修改項(xiàng)目中的個(gè)人信息

$ git config --global user.name "wirelessqa"

$ git config --global user.email wirelessqa.me@gmail.com

config

git config --global user.name JSLite#設(shè)置提交用戶名

git config --global user.email JSLite@yeah.net#設(shè)置提交郵箱

git config --list#查看配置的信息

git remote remove origin#刪除該遠(yuǎn)程路徑

git remote add origin git@jslite.github.com:JSLite/JSLite.git#添加遠(yuǎn)程路徑

help

git help config#獲取幫助信息

配置自動(dòng)換行(自動(dòng)轉(zhuǎn)換坑太大)

git config --global core.autocrlf input#提交到git是自動(dòng)將換行符轉(zhuǎn)換為lf

配置密鑰

ssh-keygen -t rsa -C JSLite@yeah.net#生成密鑰

ssh -T git@github.com#測(cè)試是否成功

多賬號(hào)ssh配置

1.生成指定名字的密鑰

ssh-keygen -t rsa -C "郵箱地址" -f ~/.ssh/github_jslite

會(huì)生成github_jslite和github_jslite.pub這兩個(gè)文件

2.密鑰復(fù)制到托管平臺(tái)上

vim ~/.ssh/github_jslite.pub

打開公鑰文件github_jslite.pub,并把內(nèi)容復(fù)制至代碼托管平臺(tái)上

3.修改config文件

vim ~/.ssh/config#修改config文件,如果沒有創(chuàng)建config

Host jslite.github.com

HostName github.com

User git

IdentityFile ~/.ssh/github_jslite

Host abc.github.com

HostName github.com

User git

IdentityFile ~/.ssh/github_abc

4.測(cè)試

ssh -T git@jslite.github.com#@后面跟上定義的Host

Git推向3個(gè)庫

增加3個(gè)遠(yuǎn)程庫地址

git remote add origin https://github.com/JSLite/JSLite.git

git remote set-url --add origin https://gitlab.com/wang/JSLite.js.git

git remote set-url --add origin https://oschina.net/wang/JSLite.js.git

刪除其中一個(gè) set-url 地址

usage: git remote set-url [--push][] or: git remote set-url --addor: git remote set-url --delete

git remote set-url --delete origin https://oschina.net/wang/JSLite.js.git

push

git push origin master

git push -f origin master#強(qiáng)制推送

縮寫 -f

全寫--force

注:強(qiáng)制推送文件沒有了哦

pull

只能拉取origin里的一個(gè)url地址,這個(gè)fetch-url

默認(rèn)為你添加的到origin的第一個(gè)地址

git pull origin master

git pull --all#獲取遠(yuǎn)程所有內(nèi)容包括tag

git pull origin next:master#取回origin主機(jī)的next分支,與本地的master分支合并

git pull origin next#遠(yuǎn)程分支是與當(dāng)前分支合并

上面一條命令等同于下面兩條命令

git fetch origin

git merge origin/next

如果遠(yuǎn)程主機(jī)刪除了某個(gè)分支,默認(rèn)情況下,git pull 不會(huì)在拉取遠(yuǎn)程分支的時(shí)候,刪除對(duì)應(yīng)的本地分支。這是為了防止,由于其他人操作了遠(yuǎn)程主機(jī),導(dǎo)致git pull不知不覺刪除了本地分支。

但是,你可以改變這個(gè)行為,加上參數(shù) -p 就會(huì)在本地刪除遠(yuǎn)程已經(jīng)刪除的分支。

$ git pull -p

等同于下面的命令

$ git fetch --prune origin

$ git fetch -p

更改pull

只需要更改config文件里,那三個(gè)url的順序即可,fetch-url會(huì)直接對(duì)應(yīng)排行第一的那個(gè)utl連接。

新建倉庫

init

git init#初始化

status

git status#獲取狀態(tài)

add

git add file#.或*代表全部添加

git rm --cached 在commit之前撤銷git add操作

git reset head好像比上面git rm --cached更方便

commit

git commit -m "message"#此處注意亂碼

remote

git remote add origin git@github.com:JSLite/test.git#添加源

push

git push -u origin master#push同事設(shè)置默認(rèn)跟蹤分支

git push origin master

從現(xiàn)有倉庫克隆

git clone git://github.com/JSLite/JSLite.js.git

git clone git://github.com/JSLite/JSLite.js.git mypro#克隆到自定義文件夾

git clone [user@]example.com:path/to/repo.git/#SSH協(xié)議還有另一種寫法。

git clone支持多種協(xié)議,除了HTTP(s)以外,還支持SSH、Git、本地文件協(xié)議等,下面是一些例子。$ git clone <版本庫的網(wǎng)址> <本地目錄名>

$ git clone http[s]://example.com/path/to/repo.git/

$ git clone ssh://example.com/path/to/repo.git/

$ git clone git://example.com/path/to/repo.git/

$ git clone /opt/git/project.git

$ git clone file:///opt/git/project.git

$ git clone ftp[s]://example.com/path/to/repo.git/

$ git clone rsync://example.com/path/to/repo.git/

submodule

git submodule add --force 倉庫地址 路徑

其中,倉庫地址是指子模塊倉庫地址,路徑指將子模塊放置在當(dāng)前工程下的路徑。

注意:路徑不能以 / 結(jié)尾(會(huì)造成修改不生效)、不能是現(xiàn)有工程已有的目錄(不能順利 Clone)

git submodule init初始化submodule

git submodule update更新submodule(必須在根目錄執(zhí)行命令)

當(dāng)使用git clone下來的工程中帶有submodule時(shí),初始的時(shí)候,submodule的內(nèi)容并不會(huì)自動(dòng)下載下來的,此時(shí),只需執(zhí)行如下命令:

git submodule update --init --recursive下載的工程帶有submodule

git submodule foreach git pullsubmodule 里有其他的 submodule 一次更新

git submodule foreach git pull origin mastersubmodule更新

git submodule foreach --recursive git submodule init

git submodule foreach --recursive git submodule update

本地

add

git add *#跟蹤新文件

git add -u [path]#添加[指定路徑下]已跟蹤文件

rm

rm *&git rm *#移除文件

git rm -f *#移除文件

git rm --cached *#取消跟蹤

git mv file_from file_to#重命名跟蹤文件

git log#查看提交記錄

commit

git commit#提交更新

git commit -m 'message'#提交說明

git commit -a#跳過使用暫存區(qū)域,把所有已經(jīng)跟蹤過的文件暫存起來一并提交

git commit --amend#修改最后一次提交

git commit log#查看所有提交,包括沒有push的commit

git commit -m "#133"#關(guān)聯(lián)issue 任意位置帶上#符號(hào)加上issue號(hào)碼

git commit -m "fix #133"commit關(guān)閉issue

git commit -m '概要描述'$'\n\n''1.詳細(xì)描述'$'\n''2.詳細(xì)描述'#提交簡要描述和詳細(xì)描述

reset

git reset HEAD*#取消已經(jīng)暫存的文件

git reset --mixed HEAD*#同上

git reset --soft HEAD*#重置到指定狀態(tài),不會(huì)修改索引區(qū)和工作樹

git reset --hard HEAD*#重置到指定狀態(tài),會(huì)修改索引區(qū)和工作樹

git reset -- files*#重置index區(qū)文件

那么如何跟隨著commit關(guān)閉一個(gè)issue呢? 在confirm merge的時(shí)候可以使用一下命令來關(guān)閉相關(guān)issue:

fixes #xxx

fixed #xxx

fix #xxx

closes #xxx

close #xxx

closed #xxx

revert

git revert HEAD#撤銷前一次操作

git revert HEAD~#撤銷前前一次操作

git revert commit##撤銷指定操作

checkout

git checkout -- file#取消對(duì)文件的修改(從暫存區(qū)------覆蓋worktree file)

git checkout branch|tag|commit -- file_name#從倉庫取出file覆蓋當(dāng)前分支

git checkout HEAD~1 [文件]#將會(huì)更新 working directory 去匹配某次 commit

git checkout -- .#從暫存區(qū)取出文件覆蓋工作區(qū)

git checkout -b gh-pages 0c304c9這個(gè)表示 從當(dāng)前分支 commit 哈希值為 0c304c9 的節(jié)點(diǎn),分一個(gè)新的分支gh-pages出來,并切換到 gh-pages

diff

git diff file#查看指定文件的差異

git diff --stat#查看簡單的diff結(jié)果

git diff#比較Worktree和Index之間的差異

git diff --cached#比較Index和HEAD之間的差異

git diff HEAD#比較Worktree和HEAD之間的差異

git diff branch#比較Worktree和branch之間的差異

git diff branch1 branch2#比較兩次分支之間的差異

git diff commit commit#比較兩次提交之間的差異

$ git diff master..test#上面這條命令只顯示兩個(gè)分支間的差異

git diff master...test#你想找出'master','test'的共有 父分支和'test'分支之間的差異,你用3個(gè)'.'來取代前面的兩個(gè)'.'

stash

git stash#將工作區(qū)現(xiàn)場(chǎng)(已跟蹤文件)儲(chǔ)藏起來,等以后恢復(fù)后繼續(xù)工作。

git stash list#查看保存的工作現(xiàn)場(chǎng)

git stash apply#恢復(fù)工作現(xiàn)場(chǎng)

git stash drop#刪除stash內(nèi)容

git stash pop#恢復(fù)的同時(shí)直接刪除stash內(nèi)容

git stash apply stash@{0}#恢復(fù)指定的工作現(xiàn)場(chǎng),當(dāng)你保存了不只一份工作現(xiàn)場(chǎng)時(shí)。

merge

git merge --squash test##合并壓縮,將test上的commit壓縮為一條

cherry-pick

git cherry-pick commit#揀選合并,將commit合并到當(dāng)前分支

git cherry-pick -n commit#揀選多個(gè)提交,合并完后可以繼續(xù)揀選下一個(gè)提交

rebase

git rebase master#將master分之上超前的提交,變基到當(dāng)前分支

git rebase --onto master 169a6#限制回滾范圍,rebase當(dāng)前分支從169a6以后的提交

git rebase --interactive#交互模式,修改commit

git rebase --continue#處理完沖突繼續(xù)合并

git rebase --skip#跳過

git rebase --abort#取消合并

分支branch

刪除

git push origin :branchName#刪除遠(yuǎn)程分支

git push origin --delete new#刪除遠(yuǎn)程分支new

git branch -d branchName#刪除本地分支,強(qiáng)制刪除用-D

git branch -d test#刪除本地test分支

git branch -D test#強(qiáng)制刪除本地test分支

提交

git push -u origin branchName#提交分支到遠(yuǎn)程origin主機(jī)中

拉取

git fetch -p#拉取遠(yuǎn)程分支時(shí),自動(dòng)清理 遠(yuǎn)程分支已刪除,本地還存在的對(duì)應(yīng)同名分支。

分支合并

git merge branchName#合并分支 - 將分支branchName和當(dāng)前所在分支合并

git merge origin/master#在本地分支上合并遠(yuǎn)程分支。

git rebase origin/master#在本地分支上合并遠(yuǎn)程分支。

git merge test#將test分支合并到當(dāng)前分支

重命名

git branch -m old new#重命名分支

查看

git branch#列出本地分支

git branch -r#列出遠(yuǎn)端分支

git branch -a#列出所有分支

git branch -v#查看各個(gè)分支最后一個(gè)提交對(duì)象的信息

git branch --merge#查看已經(jīng)合并到當(dāng)前分支的分支

git branch --no-merge#查看為合并到當(dāng)前分支的分支

新建

git branch test#新建test分支

git checkout -b newBrach origin/master#取回遠(yuǎn)程主機(jī)的更新以后,在它的基礎(chǔ)上創(chuàng)建一個(gè)新的分支

連接

git branch --set-upstream dev origin/dev#將本地dev分支與遠(yuǎn)程dev分支之間建立鏈接

git branch --set-upstream master origin/next#手動(dòng)建立追蹤關(guān)系

分支切換

git checkout test#切換到test分支

git checkout -b test#新建+切換到test分支

git checkout -b test dev#基于dev新建test分支,并切換

遠(yuǎn)端

git fetch <遠(yuǎn)程主機(jī)名> <分支名>#fetch取回所有分支(branch)的更新

git fetch origin remotebranch[:localbranch]# 從遠(yuǎn)端拉去分支[到本地指定分支]

git merge origin/branch#合并遠(yuǎn)端上指定分支

git pull origin remotebranch:localbranch# 拉去遠(yuǎn)端分支到本地分支

git push origin branch#將當(dāng)前分支,推送到遠(yuǎn)端上指定分支

git push origin localbranch:remotebranch#推送本地指定分支,到遠(yuǎn)端上指定分支

git push origin :remotebranch#刪除遠(yuǎn)端指定分支

git checkout -b [--track] test origin/dev基于遠(yuǎn)端dev分支,新建本地test分支[同時(shí)設(shè)置跟蹤]

撤銷遠(yuǎn)程記錄

git reset --hard HEAD~1#撤銷一條記錄

git push -f origin HEAD:master#同步到遠(yuǎn)程倉庫

忽略文件

echo node_modules/ >> .gitignore

刪除文件

git rm -rf node_modules/

源remote

git是一個(gè)分布式代碼管理工具,所以可以支持多個(gè)倉庫,在git里,服務(wù)器上的倉庫在本地稱之為remote。

個(gè)人開發(fā)時(shí),多源用的可能不多,但多源其實(shí)非常有用。

git remote add origin1 git@github.com:yanhaijing/data.js.git

git remote#顯示全部源

git remote -v#顯示全部源+詳細(xì)信息

git remote rename origin1 origin2#重命名

git remote rm origin#刪除

git remote show origin#查看指定源的全部信息

同步一個(gè)fork

github教程

在github上同步一個(gè)分支(fork)

設(shè)置

在同步之前,需要?jiǎng)?chuàng)建一個(gè)遠(yuǎn)程點(diǎn)指向上游倉庫(repo).如果你已經(jīng)派生了一個(gè)原始倉庫,可以按照如下方法做。

$ git remote -v#List the current remotes (列出當(dāng)前遠(yuǎn)程倉庫)#origin https://github.com/user/repo.git (fetch)#origin https://github.com/user/repo.git (push)$ git remote add upstream https://github.com/otheruser/repo.git#Set a new remote (設(shè)置一個(gè)新的遠(yuǎn)程倉庫)$ git remote -v#Verify new remote (驗(yàn)證新的原唱倉庫)#origin https://github.com/user/repo.git (fetch)#origin https://github.com/user/repo.git (push)#upstream https://github.com/otheruser/repo.git (fetch)#upstream https://github.com/otheruser/repo.git (push)

同步

同步上游倉庫到你的倉庫需要執(zhí)行兩步:首先你需要從遠(yuǎn)程拉去,之后你需要合并你希望的分支到你的本地副本分支。

從上游的存儲(chǔ)庫中提取分支以及各自的提交內(nèi)容。master將被存儲(chǔ)在本地分支機(jī)構(gòu)upstream/master

git fetch upstream#remote: Counting objects: 75, done.#remote: Compressing objects: 100% (53/53), done.#remote: Total 62 (delta 27), reused 44 (delta 9)#Unpacking objects: 100% (62/62), done.#From https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY#* [new branch] master -> upstream/master

檢查你的 fork's 本地master分支

git checkout master#Switched to branch 'master'

合并來自u(píng)pstream/master的更改到本地 master 分支上。 這使你的前 fork'smaster分支與上游資源庫同步,而不會(huì)丟失你本地修改。

git merge upstream/master#Updating a422352..5fdff0f#Fast-forward#README | 9 -------#README.md | 7 ++++++#2 files changed, 7 insertions(+), 9 deletions(-)#delete mode 100644 README#create mode 100644 README.md

標(biāo)簽tag

當(dāng)開發(fā)到一定階段時(shí),給程序打標(biāo)簽是非常棒的功能。

git tag#列出現(xiàn)有標(biāo)簽

git tag v0gi.1#新建標(biāo)簽

git tag -a v0.1 -m 'my version 1.4'#新建帶注釋標(biāo)簽

git checkout tagname#切換到標(biāo)簽

git push origin v1.5#推送分支到源上

git push origin --tags#一次性推送所有分支

git tag -d v0.1#刪除標(biāo)簽

git push origin :refs/tags/v0.1#刪除遠(yuǎn)程標(biāo)簽

git pull --all#獲取遠(yuǎn)程所有內(nèi)容包括tag

git --git-dir='<絕對(duì)地址>/.git' describe --tags HEAD#查看本地版本信息

日志log

git config format.pretty oneline#顯示歷史記錄時(shí),每個(gè)提交的信息只顯示一行

git config color.ui true#彩色的 git 輸出

git log#查看最近的提交日志

git log --pretty=oneline#單行顯示提交日志

git log --graph --pretty=oneline --abbrev-commit

git log -num#顯示第幾條log(倒數(shù))

git reflog#查看所有分支的所有操作記錄

git log --since=1.day#一天內(nèi)的提交;你可以給出各種時(shí)間格式,比如說具體的某一天("2008-01-15"),或者是多久以前("2 years 1 day 3 minutes ago")。

git log --pretty="%h - %s" --author=自己的名字#查看自己的日志

git log -p -2#展開兩次更新顯示每次提交的內(nèi)容差異

git log --stat#要快速瀏覽其他協(xié)作者提交的更新都作了哪些改動(dòng)

git log --pretty=format:"%h - %an, %ar : %s"#定制要顯示的記錄格式

git log --pretty=format:'%h : %s' --date-order --graph#拓?fù)漤樞蛘故?/p>

git log --pretty=format:'%h : %s - %ad' --date=short#日期YYYY-MM-DD顯示

git log HEAD --pretty=format:%s只顯示commit

選項(xiàng)說明

%H提交對(duì)象(commit)的完整哈希字串

%h提交對(duì)象的簡短哈希字串

%T樹對(duì)象(tree)的完整哈希字串

%t樹對(duì)象的簡短哈希字串

%P父對(duì)象(parent)的完整哈希字串

%p父對(duì)象的簡短哈希字串

%an作者(author)的名字

%ae作者的電子郵件地址

%ad作者修訂日期(可以用 -date= 選項(xiàng)定制格式)

%ar作者修訂日期,按多久以前的方式顯示

%cn提交者(committer)的名字

%ce提交者的電子郵件地址

%cd提交日期

%cr提交日期,按多久以前的方式顯示

%s提交說明

重寫歷史

git commit --amend#改變最近一次提交

git rebase -i HEAD~3#修改最近三次的提交說明,或者其中任意一次

git commit --amend#保存好了,這些指示很明確地告訴了你該干什么

git rebase --continue修改提交說明,退出編輯器。

pick f7f3f6d changed my name a bit

pick 310154e updated README formatting and added blame

pick a5f4a0d added cat-file

改成

pick 310154e updated README formatting and added blame

pick f7f3f6d changed my name a bit

查看某個(gè)文件歷史

git log --pretty=oneline 文件名#列出文件的所有改動(dòng)歷史

git show c178bf49#某次的改動(dòng)的修改記錄

git log -p c178bf49#某次的改動(dòng)的修改記錄

git blame 文件名#顯示文件的每一行是在那個(gè)版本最后修改。

git whatchanged 文件名#顯示某個(gè)文件的每個(gè)版本提交信息:提交日期,提交人員,版本號(hào),提交備注(沒有修改細(xì)節(jié))

打造自己的git命令

git config --global alias.st status

git config --global alias.br branch

git config --global alias.co checkout

git config --global alias.ci commit

配置好后再輸入git命令的時(shí)候就不用再輸入一大段了,例如我們要查看狀態(tài),只需:

git st

總結(jié)

git help *#獲取命令的幫助信息

git status#獲取當(dāng)前的狀態(tài),非常有用,因?yàn)間it會(huì)提示接下來的能做的操作

報(bào)錯(cuò)

git fatal: protocol error: bad line length character: No s解決辦法:更換remote地址為http/https的

The requested URL returned error: 403 Forbidden while accessing解決github push錯(cuò)誤的辦法

解決方案:

vim 編輯器打開 當(dāng)前項(xiàng)目中的config文件vim .git/config
修改
`[remote"origin"]

url = https://github.com/jaywcjlove/example.git為下面代碼[remote"origin"]
url = https://jaywcjlove@github.com/jaywcjlove/example.git`

本文作者陳云峰,轉(zhuǎn)載請(qǐng)注明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,401評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,011評(píng)論 3 413
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,263評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,543評(píng)論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,323評(píng)論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,874評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,968評(píng)論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,095評(píng)論 0 286
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,605評(píng)論 1 331
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,551評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,720評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,242評(píng)論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 43,961評(píng)論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,358評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,612評(píng)論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,330評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,690評(píng)論 2 370

推薦閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,521評(píng)論 1 26
  • Add & Commit git init 初始化一個(gè) Git 倉庫(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 4,867評(píng)論 0 9
  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 4,945評(píng)論 2 88
  • 原博 方格填數(shù) 如下的10個(gè)格子填入0~9的數(shù)字。要求:連續(xù)的兩個(gè)數(shù)字不能相鄰。(左右、上下、對(duì)角都算相鄰)一共有...
    空白少俠閱讀 849評(píng)論 0 0
  • 大家好,我是日記星球18號(hào)星寶寶雪云,正在參加第十期蛻變之旅 這是我的第234篇日志,成長,在每一天 今天也是00...
    陳雪云2021閱讀 778評(píng)論 0 3