Git工作笔记

git全局配置
git config --global user.name "your name"
git config --global user.email "your email"
git config --global color.ui true
git config --global alias.ck checkout
git config --global alias.cm commit
git config --global alias.st status
git config --global alias.br branch
git config --global cure.editor "mate -w"         #设置Editor使用textmate
git config -l


github配置
ssh-keygen -t rsa -C "email address"
vim ~/.ssh/id_rsa.pub         #将内容copy至github的sshkey输入处


日常工作流程
git branch your_branch       #创建你的本地分支,用于第一次
git checkout your_branch   #切换到你的个人分支,用于第一次
git add .                   #将文件加入版本库
git commit -m '***'         #本地提交 *表示提交的说明
git pull origin ***           #拉取并合并远程分支  ***表示要合并的远程分支
git push                    #把本地提交推送至远程


分支管理


创建分支
git branch <new_branch>                  # 创建新的分支
git checkout -b <new_branch>             # 创建新的分支,并且切换过去
git checkout -b <new_branch> <branch>     # 基于branch创建新的new_branch


查看分支
git branch -l,--list           # 列出本地分支
git branch -r,--remotes        # 列出远程分支
git branch -a,--all             # 列出本地和远程所有分支
git branch -v ,--verbose      # 查看各个分支最后提交信息
git branch --merged           # 查看已经被合并到当前分支的分支
git branch --no-merged       # 查看尚未被合并到当前分支的分支


删除分支
git branch -d <branch>               # 删除某个分支
git branch -D <branch>               # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)
git push origin --delete <branch>       # 删除某个远程分支


删除文件
git rm file                     # 删除文件跟踪并且删除文件系统中的文件file
git rm --cached file            # 删除文件跟踪但不删除文件系统中的文件file


TAG管理
列出git中现有标签
git tag                        # 列出git中现有标签


创建标签
git tag -a v1.4 -m ‘version 1.4′        # -a 后为标签名 -m 后为标签注释


后期创建标签
git tag -a v1.2 9fceb02            # 9fceb02为历史commit对象


共享标签到远程
git push origin br                   # br为远程分支
git push origin --tags
删除标签
git tag -d v1.2                        #删除本地标签
git push origin:refs/tags/v1.2         #删除远程标签



转载于:https://my.oschina.net/u/735973/blog/200487

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值