git 实用指南

git 是一种分布式的代码管理库:概念有:工作目录,暂存区,本地仓库,远程仓库。

git init //项目初始化 会在本地新建一个名为master的分支。

git clone URL //从远程仓库拉取代码,默认只拉取master分支。如还有其他分支该怎么拉取呢?

git ls-remote // 查看远程分支 分布情况

git checkout --track origin/NAME // 克隆远程分支并切换到改分支,注:拉取远程分支代码

git add -A // 代码提交到缓存区

git commit -m '我是声明信息' // 代码提交到本地仓库

git push // 代码提交到远程仓库

git pull // 下载代码 

git push --set-upstream origin NAME  // 把本地创建,线上没有的分支发布上去

基本常用的就这些了。下面是其他学习记录

git add fileName // 将文件纳入跟踪,进入暂存区
git add -A // 将所有改动文件纳入跟踪
git commit -m '提示语' // 提交代码 --ament 补充提交
git commit -a // 跳过git add阶段,把所有已经跟踪过的文件暂存起来,一并提交
git rm fileName // 从暂存区移除文件
git rm -f fileName // 强制删除某些文件
git rm --cached fileName // 删除仓库中的某个文件,但本地保存下来。
git mv file_from file_to // 文件改名操作
git clone URL //克隆一个项目下来

git pull <远程库名> <远程分支名>:<本地分支名>
git pull origin online:online // 分支合并 
git pull origin online // 与当前分支合并

分支创建 
git branch testing  //创建testing分支
git branch -d testing // 删除分支
git checkout testing // 分支切换   -b 的话,表示新建并且切换到那个分支
git checkout -b iss53 // 新建分支并且切换到当前分支
git merge iss53  // 分支的合并
git checkout -b [branch] [remotename]/[branch] // 克隆远程分支
git checkout --track origin/serverfix // 上述方法的快捷方式
git push --set-upstream origin testing  // 把本地创建,线上没有的分支发布上去 
git fetch origin // 更新当前分支,从服务器更新代码到本地
git fetch // 更新远程仓库引用
git pull // 下载代码
git push origin --delete serverfix // 删除远程分支
git rebase master // 变基,把当前分支修改的内容全部移到master分支

git ls-remote // 查看远程分支
git branch -vv // 查看本地分支和远程分支的对应情况

git log //查看历史提交记录
git log --oneline --decorate  // 查看各分支所指的对象
git log --oneline --decorate --graph --all // 查看分叉历史

git config --list  // 查找当前的配置信息
git config user.name // 查找具体某一项配置
git help config // 获得 config 命令的手册
git status // 查看文件处于什么状态  状态只有跟踪和未跟踪2种
git status -s     新添加的未跟踪文件前面有 ?? 标记,
                        新添加到暂存区中的文件前面有 A 标记,
                        修改过的文件前面有 M 标记
git diff // 查看具体修改了哪些内容 未暂存
git diff --cached // 查看已暂存
文件 .gitignore 的格式规范如下:
    所有空行或者以 # 开头的行都会被 Git 忽略。
    可以使用标准的 glob 模式匹配。
    匹配模式可以以(/)开头防止递归。
    匹配模式可以以(/)结尾指定目录。
    要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

 

转载于:https://my.oschina.net/u/3971746/blog/2997331

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值