git_2
标签(空格分隔): git
功能
团队协作开发
版本管理
进入盘符
cd g:
创建目录
mkdir aaa
git初始化
git init
提交git 用户
git config --global user.email "you@example.com"
提交git 邮箱
git config --global user.name "Your Name" 名字
生成密钥对
ssh-keygen -t rsa -C "your_email@youremail.com"
默认路径
/c/Users/Administrator/.ssh/id_rsa
在github 上添加ssh key里面填写 id_rsa.pub 里面的数据
检测密钥对
ssh -T git@github.com
托管源码给git占存区
git add first_a.py
git add ./*
commit提交 占存区放入仓库
git commit first_a.py 需要写为什么修改 哪里修改了
git commit -a -m "massage"
如果我们不小心提交了一版我们不满意的代码,并且给它推送到服务器了,在代码没被merge之前我们希望再修改一版满意的,而如果我们不想在服务器上abondon,那么我们怎么做呢?
git commit --amend
提交到 github上
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:hywhyme/git_test.git //关联远程仓库
远程、本地 合并
git push -u origin master
本地、远程合并
git pull --rebase origin master
查看配置
git config --list
提交并写注释
git commit -m "second commit time" first_a.py 直接命令行写
获取状态
git status 获取状态
git checkout 回滚
提交当前目录下的所有
git add . 当前整个目录
提交所有
git commit -m asdadasd 提交所有
查看git日志
git log 查看日志
git log --pretty=oneline
git reset --hard HEAD^ # 设置上次版本为主
git reset --herd # 版本号 直接指定回滚 版本号 最少7位
git reflog #每次操作记录
git clone git@github.com:hywhyme/git_train.git # 管理github仓库
下载代码
http
ssh
两种方式
创建分支
git checkout -b dev # 创建分支
git branch #查看分支
git checkout master #切换主要
git checkout dev #切换分支
分支提交
gid add .
git commit -m dev
git pull 拉主要最新代码
合并分支
git merge 合并分支
git merge dev 合并dev 到主库
在master下操作
git add .
git commit -m "sda"
git push origin master
把本地仓库推到远程
git remote add origin https://github.com/,,
git push -u origin matser
分支
git checkout -b branch_name 创建并切换分支
git checkout branch_name 切换分支
git pull 从远程更新代码到本地
git push 吧本地代码推到远程
git merge branch_name 合并分支
master 主库
dev 测试版本
bug分支
stash
git stash 把没有保存的代码找地方存起来了
git stash list 查看暂存工作环境
git stash drop 删除
git stash apply 回复之前保存的临时工作
git stash pop 回复并删除临时保存的备份
pull request 帮助他人修改和修复代码
git ignore忽略掉
下载;配置文档 在文件里面添加 文件名
python.gitignore
如果添加之前都存在 那么添加之后就不会再更新了