Git使用

尽可能简单明了

1.本地初始化:

git init
git add .
git commit -m "你要留的log"

要点:仅仅init是不行的 还得add和commit

2.  常用命令:

git branch -a                                  #查看所有分支(若不加-a则是只查看本地分支)
git checkout -b ABC                                 #创建一个名叫ABC的分支
git checkout -b 本地新建的分支名 origin/线上分支名      #把线上的分支创建下来
git checkout ABC            #切换到名叫ABC的分支下
git add .                   #添加所有改动
git commit -m "你的LOG"      #添加Log
git log                     #查看Log及SHA值
git pull                    #从服务器拉取最新代码
git push                    #改动的代码推送至服务器,本地无需这个
git submodule init && git submodule update  #拉取子模块

tig                         #查看历史改动
git submodule update --init #初始化子模块

git branch -d ABC         #删除名叫ABC的分支(需切换到别的分支下才能删除)
git push origin --delete ABC  #删除远程git叫ABC的分支

合并分支:
git merge ABC             将ABC分支合并到当前分支(当前分支通常是master)
有冲突时,可用 git status 去查看详细信息
全部修改完冲突后,可用 git add .  去重新添加,然后git commit -m "你要写的Log"  

放弃代码的改动:
1.若还没有add :   git checkout .
2.已经add :      若想切分支: git stash  日后可用git stash pop回复

还原至历史版本:
# 版本SHA值可用 git log命令查看, 如果不加SHA值, 默认还原至上一个最近的版本
git reset --hard SHA  #返回到某个节点,不保留修改。
git reset --soft SHA  #返回到某个节点。保留修改
若需保留当前分支前提下,回退至某个历史节点,可用
git branch 新分支名 想回退的SHA值
这样会创建一个新的分支,且版本是回退目标

3.本地代码与远程仓库关联:

(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 - 星朝 - 博客园

4.同一份代码关联两个仓库:

git remote add 仓库A https:///项目A仓库的地址
git remote add 仓库B https:///项目B仓库的地址


git remote -v                         # 查看远程仓库的情况


git push/pull 仓库A 本地分支名:远程分支名
例:
   git push/pull 仓库A sixsixsix:master


git pull 仓库A master
git pull 仓库B master

5.no branch代码丢失

#查看是哪个提交
git reflog

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值