总结-----git命令行

===================================与拉取代码有关===================================
git fetch                                 同步远程分支上的commit-Id
git merge orgin/远程分支                                    强制与服务器同步
git pull                                从同步的远程分支上拉取代码
git branch --set-upstream-to=origin/远程分支 本地分支        本地分支和远程分支建立连接
git reset HEAD;git checkout.;git clean -dfx                    删除本地代码并同步服务器上代码(最彻底的三个命令行)

=================================与提交代码有关=====================================
git status                                查看修改状态
git add "文件路径"                        添加修改文件到缓存区
git rm                                    如果本地删除了某个文件,想在服务器上也删除这个文件
git rm -cached "文件路径"                删除已经放到缓存区的文件(即已经add过的文件)
git rm -f "文件路径"                    删除已经放到缓存区的文件(即已经add过的文件),同时删除本地该文件
git checkout "文件路径"                    与服务器上代码该文件同步
git commit -m "备注"                    把缓存区的提交到本地库
git push orgin baiyy:master                把本地库的提交到服务器库

=================================与tag和分支有关=====================================
git tag                                    查看所有tag
git tag 新建名称                        新建tag
git push orgin --tags                    本地tag腿到远程分支
git branch -a                             查看所有分支
git branch 新建名称                        新建分支
git branch 新建分支名称 tag名            在制定tag上新建分支
git branch -D 已有名称                    删除已有分支
git checkout 分支名                        切换分支

==================================与版本操作有关=====================================
git log                                    查看所有提交log
git show 具体commit-id                查看某次提交
git reset --hard HEAD^                    回退到上一个版本
git reset --hard 具体comm-id            回退到指定版本

===============================没有pull,然后push报错问题==============================

1、git stash                            可用来暂存当前正在进行的工作
2、git pull --rebase origin master        把远程库中的更新合并到本地库中,-–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
3、git stash pop                        从Git栈中读取最近一次保存的内容

==================================与提交记录有关======================================
git log --author=username(name为指定用户名)                        查看指定用户的提交记录
git log res/drawable-hdpi/one_key.png(log后面是文件路径)        查看指定文件的提交记录

===================================与合并分支有关=====================================

git checkout develop            切换到develop分支
git merge baiyunyan             与baiyunyan分支做对比
git push origin baiyunyan        把develop分支上的合并到baiyunyan上
=====================================遇到的问题=======================================
首次拉取代码报错:HTTP Basic: Access denied fatal: Authentication failed.
可输入命令行:git config --system --unset credential.helper,然后重新拉取即可

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值