巢狀(nesting)
git status 在檔案才修改過後 ,就可以看出變化,git add後,顯示要提交的變更,commit之後則顯示沒有要提交的
內容了git diff 檔案才修改,還沒有add,才可以看出修改了哪些內容;
git reflot ---命令記錄
git reset --hard head^ //----注意^在head後面,如果還原到第乙個版本再加
一 個^,則會把資料夾打到娘胎裡,檔案會消失;
刪除後再:git log 刪除檔名--沒有記錄了
git reset --hard commit_id
git log-----顯示作者,修改時間;
git log --pretty=oneline 一行顯示檔案版本記錄
git log --oneline 上行命令的簡化版本;
格式如下:
bfaa931 branch test
20c6b21 four
f8e42e6 secont add
8d229ed first test
git log -p -2 只顯示前2個commit的變化,p=diff
git checkout -b dev =
git branch dev
git checkout dev
git branch -d branch_name 刪除分支
git merge branch_name 合併分支
git log --graph 檢視分支合併圖;
git log --graph --pretty=oneline --abbrev-commit 檢視分支合併詳情
git log --graph --decorate ----可以檢視各個版本的tag
關聯賬戶號:
git remote add origin [email protected]:github使用者名稱/learngit.git
git push -u origin master //---本地庫內容推送到github
--------------------------------
#切換到需要提交到遠端倉庫的分支上
git checkout mainline
#在push之前,先pull,看看有沒有其他人又commit了
git pull
#進行兩個分支的merge
git merge hongchangfirst -m 「zhc's tutorial」
如果想顯示使用fast-forward模式
git merge --ff hongchangfirst -m 「zhc's tutorial」
可以使用非fast-forward模式,
git merge --no-ff hongchangfirst -m 「zhc's tutorial」 //-----注意這裡ff前面只有乙個-
#最後上傳到遠端倉庫上
git push
---------------------------------------------
git 獲取最近一次提交的commit id
1.獲取完整commit id
git rev-parse head
2.獲取short commit id
git rev-parse --short head
mynote:當指標head就在分支dev上時,無法刪除分支dev;
5 2 5學習詞嵌入
課前提問 問題1 什麼是詞嵌入?問題2 如何嵌入?課後回答 1 什麼是學習詞嵌入?答案 學習詞嵌入是功能,即向系統輸入依次幾個單詞,系統自動 出下乙個單詞是什麼,eg a glass of orange 系統會自動 出juice這個單詞,我們把系統的這種功能叫做 學習詞嵌入 2 如何嵌入?答案 首先...
Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...
git 學習筆記
1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...