一、 下載軟件
二雕蔽、 自報(bào)家門:(每個(gè)電腦做一次)
git config --global user.name " "
git config --global user.email " "
git config --list
三试吁、 git初始化
1.? 在項(xiàng)目文件的根目錄打開git bash here
輸入git init
生成的 .git 文件不能刪除
2. 忽略的代碼設(shè)置:
.gitignore
3. 查看git管理的文件:
git status
四疗垛、暫存區(qū)
工作區(qū)---->暫存區(qū):
git add 文件名
git add 文件夾名/
git add .
暫存區(qū)---->工作區(qū):
git rm --cached 文件名
文件修改后:
git checkout 替換的文件
五纹笼、本地倉庫
將暫存區(qū)加入本地倉庫:
git commit -m "版本描述"
查看本地倉庫:
git log
gir reflog
版本退回:
git reset --hard Head
git reset --hard Head^
git reset --hard "版本號(hào)"
六饱普、逆向流程
查看工作區(qū)和暫存區(qū)的區(qū)別:
git diff
查看暫存區(qū)和本地倉庫的區(qū)別:
git diff --cached
拉取最近一次的提交到倉庫的版本到暫存區(qū)孵延,不影響工作區(qū):
git reset HEAD -- "文件名"
撤銷上一次提交吕漂,并將暫存區(qū)文件重新提交
git commit --amend -m
七、分支操作:
創(chuàng)建分支:
git branch 分支名
刪除分支:
git branch -d 分支名
切換分支:
git checkout 分支名
查看分支:
git branch -a
合并分支:
git merge 要合并的分支名 -m "版本描述"
八尘应、遠(yuǎn)程倉庫:
地址取別名:
git remote add 別名 遠(yuǎn)程倉庫的https地址
本地倉庫提交到遠(yuǎn)程倉庫:
git push 別名 本地分支名:遠(yuǎn)程分支名
git push 別名 本地分支名
刪除遠(yuǎn)程分支:
git push 別名 -delete 遠(yuǎn)程分支名
下載遠(yuǎn)程分支到地址:
電腦未下載過這個(gè)倉庫:
git clone 遠(yuǎn)程倉庫地址
電腦下載過這個(gè)倉庫:
git fetch 遠(yuǎn)程倉庫地址
git pull 遠(yuǎn)程倉庫地址 分支名
fetch:不會(huì)主動(dòng)合并
pull:會(huì)把拉下來的分支合并到當(dāng)前分支