git學習筆記

2021-09-25 18:07:40 字數 1401 閱讀 9824

$ git diff #工作區和暫存區的區別

$ git log

$ git reset --hard head^ #回到上乙個版本(應該是工作區,暫存區和版本去全變了)

$ git reset --hard head^^ #回到前兩個版本

$ git reset --hard head~100 #回到100個版本以前

$ git reflog #檢視所有版本

$ git reset --hard 7e9f672#回到這個版本

$ git checkout -- readme #將add的暫存區內容恢復到工作區

如果已經add,則從版本庫恢復:

$ git reset head readme #將版本(某乙個版本)庫放到暫存區,reset 版本編號,檔名

$ rm test #刪除工作區

$ git rm test#刪除暫存區

$ git commit -m "delete test" #刪除版本庫--即重新commit

~~~~~~~~~~~~~~~~遠端倉庫~~~~~~~~~~~~~~~

$ ssh-keygen -t rsa -c "***@qq.com"#建立公私鑰匙

$ cd ~/.ssh   # ~/是當前使用者路徑

$ ls

id_rsa  id_rsa.pub

$git remote add origin 路徑

$git push -u origin master

或$git push origin master

$git pull ... 本地有修改,拿下來

$git clone 路徑 #轉殖別人的下來

別人的git push --許可權不夠

$git branch

$git checkout dev#dev-->乙個分支名

$git checkout -b dev #新建乙個dev分支並跳轉

$git branch #檢視分支

$git ...

$git checkout master #跳轉

$git merge dev#現在處於master分支,要和之後的dev分支合併--可能產生衝突

$git branch -d dev #刪除分支

$git branch -d dev #刪除還沒有合併的分支?

$git log --graph #圖形化的檢視

區分遠端本地:orign/:伺服器

有一種情況無法切換分支:

$git remote...

$git push origin 分支名(不加是預設關聯的分支)

#命令會用就行

git checkout -b ...................?

如何多人維護同乙個專案:

fork——放到自己的伺服器上?...

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...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...