git的经常使用的命令行

git pull //从服务器仓库拉数据到本地
git checkout xxxxxx // 切换到xxxxx分支
git checkout -b xxxxx //创建分支并切换到创建的分支上

git add . //把所有的文件添加跟踪
git commit -am "change some" //把本地修改的合并一个节点 节点描述 引号当中

git push // 把本地的当前修改推到服务器仓库
git push -u origin xxxxx // xxxxx 是分支名 在服务器新建名为xxxxxx 的分支并推送本地内容

git fetch origin master:master //在别的分支的时候,可以这样去把服务器的master分支拉到本地的master
git rebase master //合并master分支到当前分支

rebase 有冲突的时候
git checkout --ours xxxx/xxxxx/xxxx/xxxx.xxx //选择保留master的该文件
git checkout --theirs xxxx/xxxxx/xxxx/xxxx.xxx //选择保留当前分支的该文件

git add . //冲突文件选择之后,或者修改之后
git rebase --continue //继续rebase

git push --force //以本地为主覆盖远程服务器仓库

git checkout master xxxx/xxxxx/xxxxx.xxx //丢弃当前分支该文件,使用master的文件

git branch -d xxxxx //本地删除分支
git branch -a //显示所有分支
git fetch -p //删除本地不存在的远程跟踪分支

git reset --hard xxxx 彻底回退版本,修改的不保留
git reset --soft xxxx 只回退commit,修改的保留

git log xxxxxxx //xxxxx 是文件路径 退出 按Q

git reflog //先通过git reflog找到上一次的历史提交记录id,git如果没有特意设置,是会保存记录一段时间的,然后 git reset --hard [id]

git强制覆盖:

git fetch --all
git reset --hard origin/master
git pull

git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull

为本地仓库新增原创目标仓库:

git remote add github git@github.com:xxxxxxxxxxxxx

推送本地到远程仓库

git push github
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值