git學習筆記

2021-07-09 20:49:59 字數 1269 閱讀 2330

git init 建立乙個版本庫

git add *** 新增檔案修改到暫存區

git commit -m *** 把暫存區的修改提交到分支

git checkout -b *** 建立並切換到 ***分支

git checkout *** 切換到***分支

git checkout – readme.txt

一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

git reset –hard *** 版本跳轉到***版本

git reset –hard head^ 回退到上一版本 有幾個^就回退幾個版本

git reset head ***.txt 撤銷提交到暫存區的修改

git status 檢視是否有更改未提交

git log 檢視更改記錄

git log –pretty=oneline 以一行顯示更改

git log –graph命令可以看到分支合併圖。

git reflog 顯示已輸入的命令記錄,方便找到某一次版本id

git rebase ***

git branch *** 建立***分支

git branch -d *** 刪除***分支

git branch -d *** 強行刪除***分支

git branch 檢視當前分支

git merge *** 合併***分支到當前分支

git tag *** ***是這個時刻這個分支的標籤

git tag *** yyy yyy是某個版本id,為這個更改打標籤

git tag 檢視所有標籤

git show tagname 檢視詳細資訊

git remote -v 檢視遠端倉庫資訊

git push origin *** 把***分支推送到遠端

git pull origin *** 把***分支拉到本地(合併)

git fetch origin *** 把***分支拉到本地(不合併)

建立 ssh key

ssh-keygen -t rsa -c 『***@example.com』;

在使用者主目錄裡找到.ssh目錄 把id_rsa.pub裡的內容新增到遠端的

head 指向的是當前分支,分支指向的是提交

若分支存在衝突,必須手動合併,git不能自動合併

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