1.新建项目,打到根目录,鼠标右键git bash here
2.初始化仓库 git init,成功的话命令行上会出现蓝色的(master)
3.git add . 工作区的内容添加到暂存区
4.git commit -m '' 暂存区的内容提交(提交更新)到本地仓库
如果修改,新增了文件,重复 第3,第4步即可。
git checkout -- index.html(慎用,可以用vscode回退代替)
用本地仓库的代码覆盖工作区
git reset HEAD .
把暂存区里的内容清空了,如果已经提交到本地仓库了,执行这个无效。
撤销的是add操作
git reset --hard 版本的hash值
回退版本
git rm -f xxx.html
同时删除本地仓库和工作区中的文件
git rm --cached xxx.html
本地仓库中的xxx删除,工作区保留,解除git追踪xxx.html
删除的简便办法:
在工作区中删除,然后同步到本地仓库
.gitignore文件,里面放着git忽略跟踪的文件
注意点:
git init之前最好想好 .gitignore的忽略的文件
------远程仓库------
访问方式2种:
https(了解)
ssh
不需要输入gitee的账号密码的。
要生成ssh公钥并放到码云里
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 3次回车
.shh文件下有个 .pub文件
放到gitee,个人头像->设置->ssh公钥
合并的步骤:
新建login分支并切换到login分支上
在login分支上开发
提交login分支
切换到master分支上,合并login分支
拉取远程的某个分支
git fetch
git checkout login_xiaochong
git pull origin login_xiaochong
远程删除
git push origin --delete login_xiaochong
git checkout xxx
git checkout -b xxx
切换到xxx分支 当远程仓库上有xxx的时候,同步起来
一定要确保当前的分支提交(commit)干净的,然后再切换分支
公司中新做一个项目:
git init
git add .
git commit -m
git remote add 远程仓库地址
git push -u origin master
维护老的项目:
git clone xxx.git(克隆下来默认在master分支上)
git checkout -b login_xiaochon
创建分支并且切换
git branch login_xiaochong
git checkout login_xiaochong
vscode中开发
git add .
git commit -m
git push -u origin login_xiaochong(新分支必须加 origin 新分支名字)
如果需要你合并到master上
git checkout master
git merge login_xiaochong
如果合并过程有冲突,需要解决冲突
git add .
git commit -m
git push(master老分支不需要跟参数即可push)
1 clone
2 新建分支并切换到新分支
3 开发
4 同步到本地仓库
5 推送新分支到远程仓库