git操作
创建和入库
1 初始化
git init
2 添加文件到仓库
git add xxx//添加xxx文件到仓库
git add .//把所有更改的文件添加到仓库
3 查看状态
git status查看状态
4 提交文件
git commit -m"xxxx"
修改
1 撤销,放弃所有更改。
git checkout .
2 删除新增文件
(未执行过git add的文件)
git clean -fd
3 删除.git,撤销仓库
rm .git -rf
状态
未跟踪文件(U):未进行git add的文件
已跟踪的:执行过git add的文件
A:新增的
M:被修改的
D:被删除的
C:有冲突的文件
版本
1 查看版本信息
git log
git log --pretty=oneline
2 回滚
git reset --hard id号
3 回到上一个版本
git reset --hard HEAD^
本地仓库和远程仓库
1 克隆到本地仓库
git clone ssh:/
2 远程仓库
git remote add origin ssh:xxxxxxxx//关联远程仓库
git remote remove origin //断开关联
git remote -v //查看关联的远程仓库
3 把本地仓库内容推送到远程仓库
git push origin xxx
4 推送到远程仓库的主干
git push origin master
5 推送到远程仓库的分支
git push origin 分支名
6 第一次推送
git push origin master -u
7 第二次及以后推送
git push
8 强制推送
轻易不要使用
git push origin master -f
9 拉取代码
如果本地有代码未提交,需要先提交然后推送才能拉取代码
git pull
配置公钥
输入 ssh-keygen -t rsa -C “你的邮箱地址” 三次回车之后就可以生成密钥对
输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥)
start . 打开当前文件夹
分支
1 创建分支
git checkout -b xxx
2 切换分支
git checkout xxx
3 查看分支
git branch//本地
git branch -a//查看所有,包括gitee上远程分支
4 拉取所有分支信息
git fetch -a
5 推送到指定分支
git push origin xxx (-u)
6 拉取远程xxx分支
git pull origin dev:dev
7 合并xxx分支到主干
//先切换为主干
git checkout master
git merge xxx -m'xxx备注信息'
8 删除分支xxx
git branch -D xxx
可视化工具
小乌龟git
https://gitforwindows.org/
github desktop
https://desktop.github.com/
|