git基础操作

git commant

- 查看配置
git config --list      // 获取当前仓库配置信息

- git设置用户信息
git config --global user.name "lee-fx"
git config --global user.email 1325132###@qq.com

- 创建仓库
git init  // 在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。
git clone githubRemoteUrl localName // 从远程服务器clone工程,也会创建一个代码仓库。

- 忽略提交文件格式
创建 .gitignore 文件  通过正则过滤掉文件

- 提交修改
git status        //  查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commit。
git status -s    //  查看状态的紧凑模式
git show          // 查看最近一次提交的命令
git commit -m "msg"  // 给增加或者修改的文件打上标签并且提交到代码库  -a 为直接提交 不需要git add fileName
git log              // 能看到刚才提交的信息  -p 显示文件差异  -2 两次提交
git commit -amend -m "msg" // 追加注释,覆盖上次的注释

- 检出分支
git checkout origin/test -b mytest // origin 表示的就是clone的远程仓库, test 表示远程分支名, -b 后面跟的是本地分支名 mytest

- diff比较不同
git diff fileName       // 显示指定内容的前后变化
git branch                // 查看当前仓库的本地分支状态
git branch -a           // 查看包括远程仓库在内的所有分支情况

- git回退
git checkout fileName   // 将未add提交的修改内容全部还原
                        // 如果执行add后修改的内容,执行该指令会修改到执行好add后
git chectout - fileName  // 能将add提交的内容都回退掉
git reset -hard HEAD~num // 回退num个版本

- 操作历史
git reflog     // 查看所有操作历史
git rm fileName  // 删除文件
git log --pretty=oneline // 提交历史

- 远程仓库(remote)
ssh-keygen -t rsa -C "mail name"  // 创建ssh公钥和私钥 id_rsa id_rsa.pub
git remote add localRemoteName remoteUrl //  添加一个新的远程 Git 仓库
git remote rm localRemoteName    //删除本地远程仓库
git remote rename name1 name2  // 将本地远程名称name1 修改为 name2
git pusha -u origin master // 将本地master分支提交到远程的master分支,并关联起来。
git pull -rebase // 多人协作不会产生过多merge历史

- 打标签
git tag 					// 查看已有标签 
git tag -a  v1.0.0 -m  ‘my version 1.0.0// 附件标签 
git show v1.0.0    // 输出显示了打标签者的信息、打标签的日期时间、附注信息,然后显示具体的提交信息
git tag v1.0.0-lfx  // 轻量标签
git show v1.0.0-lfx //运行 git show,你不会看到额外的标签信息。 命令只会显示出提交信息:

- 提交代码示例
1 首先使用 git add 把工作区的修改提交到暂存区
   git add test.php
2 执行 git commit 把暂存区的修改生成 commit 提交到当前分支中
   git commit -m "test patch"
3 使用 git push 把本地仓库的修改分支提交到远程仓库。
   git push origin HEAD:master   // <git push 仓库名 本地分支名:远程分支名>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值