一、 下载软件
二、 自报家门:(每个电脑做一次)
git config --global user.name " "
git config --global user.email " "
git config --list
三、 git初始化
1. 在项目文件的根目录打开git bash here
输入git init
生成的 .git 文件不能删除
2. 忽略的代码设置:
.gitignore
3. 查看git管理的文件:
git status
四、暂存区
工作区---->暂存区:
git add 文件名
git add 文件夹名/
git add .
暂存区---->工作区:
git rm --cached 文件名
文件修改后:
git checkout 替换的文件
五、本地仓库
将暂存区加入本地仓库:
git commit -m "版本描述"
查看本地仓库:
git log
gir reflog
版本退回:
git reset --hard Head
git reset --hard Head^
git reset --hard "版本号"
六、逆向流程
查看工作区和暂存区的区别:
git diff
查看暂存区和本地仓库的区别:
git diff --cached
拉取最近一次的提交到仓库的版本到暂存区,不影响工作区:
git reset HEAD -- "文件名"
撤销上一次提交,并将暂存区文件重新提交
git commit --amend -m
七、分支操作:
创建分支:
git branch 分支名
删除分支:
git branch -d 分支名
切换分支:
git checkout 分支名
查看分支:
git branch -a
合并分支:
git merge 要合并的分支名 -m "版本描述"
八、远程仓库:
地址取别名:
git remote add 别名 远程仓库的https地址
本地仓库提交到远程仓库:
git push 别名 本地分支名:远程分支名
git push 别名 本地分支名
删除远程分支:
git push 别名 -delete 远程分支名
下载远程分支到地址:
电脑未下载过这个仓库:
git clone 远程仓库地址
电脑下载过这个仓库:
git fetch 远程仓库地址
git pull 远程仓库地址 分支名
fetch:不会主动合并
pull:会把拉下来的分支合并到当前分支