Git

Git简介

#git主要功能

- 团队协作开发
- 版本管理
###命令介绍

git config --global user.name "yanshao"
git config --global user.email "yan@sina.com"

- git init                        #初始化仓库
- git add (文件名)                 #提交到代码暂存区
- git commit -m "注释"        #代码从暂存区提交到仓库
- git status              #查看状态
- git checkout <文件名>            #回滚修改
- git log                         #查看提交日志
- git log --pretty=oneline        #只显示提交注释和md5值
- git reset --hard HEAD^          #回滚到上一个
- git reset --hard <版本号六位>     #回滚到某一个位置版本号
- git reflog                      #查看所有的回滚记录
- rm <file>                       #本地删除
- git add --all                   #删除用add --all提交到暂存区
- git rm gg                       #删除版本库中的文件要commit提交
- git reset HEAD gg               #git add 之后撤销到暂存区 之后运行 git checkout gg 恢复到工作区

git clone https://github.com/yanshicheng/ceshi.git   #clone一个仓库
git push -u origin master                            #提交到远程仓库 没做ssh需要用户名密码认证

git remote add origin https://github.com/yanshicheng/test1.git   #本地仓库提交到远程空仓库
git push -u origin master

git分支管理

git checkout -b dev         #创建一个平行分支
git checkout master         #切换分支到master
git branch                  #查看当前在那个分支
git push origin dev         #提交到自己的分支 dev
git merge dev               #合并dev到master 用gitstatus 查看冲突文件 删除修改 在git push -u origin master
git pull
git stash                   #暂时保存分支
git stash list              #查看保存的记录
git stash apply             #恢复
git stash drop              #删除当前保存记录
git stash pop               #恢复自动删除
###pull request

firk 作者仓库,修改问题代码,到作者仓库提交pull request
开发流程 全部合并到dev,确定没问题在合并到master

git-ignonre忽略无用文件

###忽略规则
- 忽略系统自动生成,软件生成的文件比如缩略图
- 忽略编译生成的中间文件,可执行文件等
- 忽略你自己的敏感文件
创建忽略文件
https://github.com/yanshicheng/gitignore/blob/master/Python.gitignore
vim .gitignore
 粘贴链接文件内容

 

转载于:https://www.cnblogs.com/yanshicheng/p/9382792.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值