git

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
如果添加之前都存在 那么添加之后就不会再更新了

posted @ 2021-03-16 10:02  gidos  阅读(51)  评论(0编辑  收藏  举报