gitee官網:https://gitee.com/
查看本地git倉庫的配置項:
git config --list
查看name 和 email有沒有創建 如果沒有創建,就執行下面命令創建:
git全局下創建用戶名和郵箱
git config --global user.name "123"
git config --global user.email 123123123@qq.com
clear 清屏
git 有 工作區 暫存區 版本庫
git init 創建一個本地的git倉庫
出現.git文件 就說明創建倉庫成功了
git status 查看本地git倉庫的狀態
把工作區的內容提交到暫存區
git add 文件名+后綴
如果你不需要這個文件,刪除了暫存區的文件后,就又回到了工作區
git add . 把所有工作區的文件添加到暫存區
將多個工作區的文件提交到暫存區使用git add .
把暫存區的內容存到版本庫當中
git commit -m ‘注釋’例如git commit -m ‘實現了登錄功能’
注釋內容可以加引號(單引號和雙引號)也可以不加
git log 查看本地版本庫的提交記錄
Ctrl+c 是終止命令 所以復制哈希碼我們選擇右擊選擇copy
粘貼的時候使用右擊選擇paste
文件還在工作區不手動刪,沒法刪除,第一種方式就是手動刪除,
第二種方式:
你可以把新建的文件先提交到版本庫,然后再使用
Git reset 來切換版本,還原到之前的版本
回退到執行的版本哈希碼是某一版本的唯一的id 哈希碼可以備份一份防止丟失
git reset --hard 哈希碼
例如:
git reset --hard 8814b03c5feaefe70****************************
ctrl + c 代表終止命令 復制粘貼建議使用鼠標右擊
在沒有提交過當前文件的情況下,使用git restore命令無效
文件已經提交到版本庫,想撤回當下對文件的修改
這個命令對新增的文件是無法撤回的,創建就創建了
在工作區提交到暫存區之前,也可以恢復到之前沒有修改的狀態
git restore 文件名.后綴 把單個的文件恢復成之前的狀態
git restore . 把所有修改的文件恢復成之前的狀態
分支:
Master 主分支
新建一個分支開發新功能
新建一個分支的命令:
git branch zhangsan
查看所有的分支命令:
git branch
切換分支命令:
git checkout 分支名
切換并新建一個分支:
git checkout -b 分支名
★在A分支下新建的分支,該新建的分支就具有了A分支的代碼
merge之后無需commit 是自動提交的
在master分支下想要合并zhangsan分支:
git merge zhangsan
出現沖突無法繼續操作輸入以下命令可以強制退出:
:q 回車
如何刪除一個分支:
git branch -d 分支名
主分支master下可以任意刪分支
兩個分支都不是主分支,其中一個分支A提交了文件,
切換到另一個分支B的基礎上,想刪除A分支,會阻止刪除,
提示需要把A分支的內容合并到B分支,
按照提示要求合并之后才可以-d刪除
這個時候如果一定要刪除,可以使用強制刪除命令:
git branch -D 分支名
推薦使用git branch -d 防止強制刪除丟失代碼
隱藏之前要在版本庫存在一個記錄
git stash 把暫存區的內容隱藏
git stash pop 把暫存區隱藏的內容拿出來