使用git 也有一段時間了,但是一直沒有好好的去學下;今天剛好有空,就把自己不足的地方補了一下;廢話就不多說了,直接步入正題;
1:git 如何提交** 以及 如何拉**
git clone可以將遠端倉庫的**clone到本地!
當**clone到本地了, 它又是怎樣的乙個形式尼?
(手殘黨作圖, 望各位看官海涵啊 !)
分別分為工作區,暫存區,本地倉庫; 上圖的箭頭分別對應: git add, git commit, git push ;
解析下: 工作區就是你寫**的那裡;暫存區是你臨時放**的地方,本地倉庫就是你本地存放**的地方;遠端倉庫就不解釋了 ;
工作區的修改依次執行上面的命令就可以把本地**提交到遠端倉庫; 當遠端**有變化時可以通過git pull 命令把對應分支的**拉下來了(pull**的時候記得避免衝突哈!解決衝突也是必備技能之一尼!);
2:版本回退
相信很多大神都有過這樣的苦惱;我有一段**寫錯了, 那我應該如何回到上乙個版本尼 !
<1 : git checkout
當我們在工作區的**修改了;這個時候還沒有提交, git checkout 可以輕鬆地幫我們回到修改之前
<2: git reset head ;
當我們**修改了,並且已經add到暫存區,git reset head 可以幫你回到提交之前
回到了提交之前, 這個時候就可以使用git checkout 回到修改之前;
當我們的**已經commit到本地倉庫了,git reset --hard head^ 可以幫助你回到上乙個版本(每一次commit都會生成乙個版本,版本的名稱是一竄hash值;head值向當前那個版本)
當我們的**出錯了,但是又不知道是哪乙個版本出錯了;哪我們應該如何做尼?
<1: git log ; 可以檢視版本號 ;
<2: git show 版本號 ; 可以檢視指定版本的修改;
<3: git reset --hard 版本號; 可以回到指定的那個版本;
(hash值不用全寫啊,寫一小部分就成了;)
3:如何檢視修改
可能大家要說了,git show 不是可以檢視修改嗎?其實本質是不一樣啊; 使用 git diff 命令,不管**在本地的那個區,都是修改的;
<1: git diff; 可以檢視工作區的修改;
<2: git diff --cached; 可以看到暫存區的修改;
<3: git diff dev origin/dev; 對比本地分支和遠端分支的修改;
Eclipse MyEclipse最最常用的快捷鍵
eclipse myeclipse 最最常用的快捷鍵 version v1.0 f2顯示詳細資訊 f3 跳到宣告或定義的地方 ctrl 1 快速修復 最經典的快捷鍵 就不用多說了 ctrl d 刪除當前行 ctrl e 快速顯示當前 editer 的下拉列表 如果當前頁面沒有顯示的用黑體表示 ctr...
Linux最最常用操作
一 如何實現軟鏈結?二 如何驗證伺服器是否可用?三 如何對檔案 資料夾進行複製,轉移和刪除操作?四 如何檢視檔案?五 如何新建資料夾以及對資料夾重新命名?六 如何檢視顯示卡 視訊記憶體 和記憶體的使用情況?七 如何更改或指定使用者許可權?八 如何上傳本地檔案 windows 到伺服器 linux 1...
linux最基礎,最最常用的命令
cd 返回當前使用者的根目錄 代表當前目錄 代表上一級目錄 mv 原檔名 重新命名後的檔名 cp test haha 複製 讀取test檔案全部 複製到 haha 方法一 cp r test hah 複製 讀取test檔案全部 複製到 haha 方法二 su 切換使用者 passdwd 修改當前使用...