Git學習筆記

2021-09-27 08:03:52 字數 2961 閱讀 4035

專案的安全性太低

不能協同開發

不能版本回退

專案版本過多,出現混亂

git是一款分布式版本控制及協同開發工具

目前分兩類

集中式版本控制系統 svn

核心圖:

分布式版本控制系統 git

git的倉庫和版本庫的概念

安裝完git後需要執行以下指令

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

git的命令

1.將資料夾初始化成git倉庫 

git init

2. 將工作區的檔案新增到暫存區

git add 檔名

3. 將暫存區的檔案交給版本庫管理

git commit -m "描述資訊"

4. 檢視倉庫的狀態

git status

5. 檢視歷史版本

a. 檢視當前版本及這個版本之前的版本

git log

b.檢視版本庫中的所有版本

git reflog

6.回退或者前進版本

a. git reset --hard head^ 乙個^代表回退乙個版本

git reset --hard head~100 回退100個版本

b. git reset --hard commitid 這個id只需要前7位即可

7.撤銷修改

git checkout -- 檔名 注意:此檔案必須是沒有被add過的

git reset head 檔名 注意:代表將暫存區的檔案撤銷到工作區。

8.檔案的刪除

先手動刪除乙個檔案

執行git rm 檔名

執行git commit -m "描述資訊"

連線遠端倉庫github

連線github的第二種方式

新增遠端和本地的連線

git remote add origin [email protected]:michaelliao/learngit.git

#檢視連線

git remote -v

執行第一次推送

git push -u origin master
將遠端倉庫的修改跟新到本地

git pull origin master
將修改提交到遠端倉庫

git push origin master
5.git的分支

​ 分支的命令:

1.建立分支

git branch dev(分支名字)

2.切換分支

git checkout dev 切換到dev分支

3.檢視所有分支

git branch

4.刪除分支

git branch -d dev 刪除dev分支

5.合併分支

注意:先切換到master分支

git merge dev 把dev分支合併到主幹分支

6. 建立並切換到dev分支

git checkout -b dev

新增遠端倉庫的賬號

2.配置git選項

將自己的專案初始化成git倉庫

新增和提交

提交快捷鍵ctrl + k 注意:當你第一次執行add命令,以後**再發生修改,idea會自動幫我們執行add 。 顏色是藍色

alt+ 9 開啟git控制台。在控制台裡,可以檢視和之前版本不同的**,或者撤銷修改

將本地倉庫分享到遠端

修改倉庫名,保證和本地的一致 repository name 必須修改。

更新修改 快捷鍵 ctrl+t

xnal2g-1569077756329)]

將本地倉庫分享到遠端

[外鏈轉存中…(img-hw9nv3i4-1569077756329)]

修改倉庫名,保證和本地的一致 repository name 必須修改。

[外鏈轉存中…(img-ktmhwh2n-1569077756330)]

更新修改 快捷鍵 ctrl+t

推送自己的修改 ctrl+shift+k

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