查看本地git倉庫的配置項:
git config --list
查看username 和 email有沒有創建 如果沒有創建,就執行下面命令創建:
git全局下創建用戶名和郵箱
git config --global user.name "tom"
git config --global user.email 123123123@qq.com
git 有 工作區 暫存區 版本庫
git init 創建一個本地的git倉庫
git status 查看本地git倉庫的狀態
在沒有提交過當前文件的情況下,使用git restore命令無效
在工作區提交到暫存區之前,也可以恢復到之前沒有修改的狀態
git restore 文件名.后綴 把單個的文件恢復成之前的狀態
git restore . 把所有修改的文件恢復成之前的狀態
把工作區的內容提交到暫存區
git add 文件名+后綴
git add . 把所有工作區的文件添加到暫存區
把暫存區的內容存到版本庫當中
git commit -m ‘注釋’例如git commit -m ‘實現了登錄功能’
git log 查看本地版本庫的提交記錄
回退到執行的版本哈希碼是某一版本的唯一的id 哈希碼可以備份一份防止丟失
git reset --hard 哈希碼
例如:
git reset --hard 8814b03c5feaefe70b38238bffbfa763cdee9673
ctrl + c 代表終止命令 復制粘貼建議使用鼠標右擊
分支:
Master 主分支
新建一個分支開發新功能
新建一個分支的命令:
git branch zhangsan
查看所有的分支命令:
git branch
切換分支命令:
git checkout 分支名
切換并新建一個分支:
git checkout -b 分支名
★在A分支下新建的分支,該新建的分支就具有了A分支的代碼
在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 把暫存區隱藏的內容拿出來