git-2-原創-http://itjoy.org/?p=803

上一篇介紹了Git的初始化和回退,基本功能搞定了。接下來繼續學習經常使用的命令。你會發現,他真的很強大,很是好的管理你的文檔。git

1 git diff 比較不一樣,代碼寫了一段時間,突然忘記了我寫的和倉庫最新版的區別,從何開始寫的呢?這不是問題,git 幫你解決。ssh

1如上圖,清晰的看到了我只增長了一行 hello git 。 是否是很清晰?學習

2 git checkout — file 撤銷提交,寫着寫着,發現新寫的代碼沒啥用處,就像我做圖同樣,忽然這一筆,圖片不能看了,因而就想到了撤銷操做,git 同樣幫你搞定。spa

2

3 刪除文件?誤刪仍是不想要,看git。當你刪除文件的時候git會檢索發生的變化,若是你真不想要了,git 已經提示你了 使用git rm file  來移除文件,或者使用git checkout –file 回覆誤刪的文件。code

3

4 更改了,而且add 了,發現不對,想撤銷,沒問題。看git 提示。使用git reset HEAD — file.圖片

Snip20140502_1

5 鏈接遠程倉庫。備份代碼,這裏採用oschina的Git,國內的支持一下。登錄網頁新建一個倉庫,這裏不演示,將本地倉庫推送到oschina上。注意添加SSH 公鑰,命令:ssh-keygen -t rsa -C "email"。這裏使用https 方式推送。命令格式 git remote add origin +倉庫地址  git push -u origin master  推送上去。ip

Snip20140502_2可能遇到的錯誤:fatal: remote origin already exists. 能夠使用git remote rm origin 將遠程地址移除再添加。error:failed to push some refs to …….遠程有東西和本地不一樣,先拉了下來,再傳上去,使用git pull origin master.上述中加上-u 參數能夠是本地的master 和遠程的master 進行關聯,下次在push 直接 git push origin master  或者直接git push 若是你遠程只有一個分支。ci

6 克隆代碼。rem

這個就比較簡單了,克隆別人的代碼 git clone  倉庫地址  。就OK了。文檔

相關文章
相關標籤/搜索