1:git status命令檢視倉庫當前的狀態
2:git dif就是檢視被修改的內容
3:git init把當前目錄變成git可以管理的倉庫
4:git add【檔名】告訴git,把檔案新增到倉庫
5:git commit [-m 「注釋」]告訴git,把檔案提交到倉庫
6:git log顯示從最近到最遠的提交日誌
7:首先,git必須知道當前版本是哪個版本,在git中,用head表示當前版本,也就是最新的提交1094adb…(注意我的提交id和你的肯定不一樣),上乙個版本就是head,上上乙個版本就是head
,當然往上100個版本寫100個比較容易數不過來,所以寫成head~100。
如:$ git reset–hard head^
8:git提供了乙個命令git reflog用來記錄你的每一次命令id,以便確定要回到未來的哪個版本:如
$git reflog
e475afchead@:reset:movingtohead^1094adb(head->master)head
@:commit:adddistributedeaadf4ehead
@:commit(initial):wroteareadmefile
9:場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout – file。
場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head ,就回到了場景1,第二步按場景1操作。
10:刪除工作區檔案:rm 【檔名】命令刪,確實要從版本庫(git add後)中刪除該檔案,那就用命令git rm刪掉,並且git commit。命令git rm用於刪除乙個檔案。如果乙個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容
11:新增遠端庫:
a:要關聯乙個遠端庫,使用命令git remote add origin git@github-name:path/repo-name.git(ssh協議)( git remote add origin 協議轉殖));
b:關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;
c:此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;
分布式版本系統的最大好處之一是在本地工作完全不需要考慮遠端庫的存在,也就是有沒有聯網都可以正常工作,而svn在沒有聯網的時候是拒絕幹活的!當有網路的時候,再把本地提交推送一下就完成了同步,真是太方便了!
12:從遠端庫轉殖:git clone [email protected]:liangfenkai/gitskills.git(ssh協議)( git clone 協議轉殖))
13:檢視分支:git branch
14:建立並切換分支:git checkout -b dev(等價於這兩條指令:1:git branch dev(建立分支)。2:git checkout dev。(切換分支:git switch dev))//建立並切換分支可用:(git switch -c dev)
15:合併分支:git merge [分支名](eg:git merge dev)
16:刪除分支:git branch -d [分支名](eg: git branch -d dev)
17:解決合併衝突:
18:如果要丟棄乙個沒有被合併過的分支,可以通過git branch -d 強行刪除。
19:工作區和暫存區
20:設定git的使用者名稱與email
git config --global user.name 「你的使用者名稱」
git config --global user.email 「你的郵箱"
詳細參考:
git操作筆記
settings version control git path to git executable 選擇你的安裝目錄 test settings version control github host github.com login 賬號 password 密碼 test intellij內部...
git操作筆記
git操作筆記 1 首先安裝需要在對應的機器上安裝git,根據對應的環境,比如linux macos windows.2 安裝完成後,進入git git bash下面執行設定使用者名稱 git config global user.name your name git config global u...
git操作筆記
要把本地的資料提交到github遠端倉庫,需要幾個必要的步驟,以下是根據自己的操作簡單記錄。前提條件是本地安裝好了git,並且做好了相應配置 一 首先需要在本地建立乙個目錄 或者本地的專案 例如docblog,後邊檔案都存在這裡 二 後續步驟 cmd命令列進入到docblog目錄,例如 cd e d...