5 25 git 學習筆記

2021-08-01 15:47:52 字數 1740 閱讀 1663

巢狀(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...