git 总结

草图地址:Git 常用命令大全_道的博客-CSDN博客_git命令

git rebase : git rebase简介(基本篇)_Robin Hu的专栏-CSDN博客_git rebase

git fetch/pull区别:详解git pull和git fetch的区别:_马恩光的博客-CSDN博客_git pull和fetch的区别    git pull 和 git fetch的区别? - 知乎

git常用命令
git version 查看当前git的版本
git branch:查看本地仓库的所有分支  -a查看本地仓和远程仓的所有分支 -r查看远程仓的所有分支
git status:查看本地仓的当前分支的代码状态
git commit -m '' 提交并添加注释
git commit --amend 设定提交记录和上次相同
git add ./ 添加所有有所改变的文件到本地仓库
git remote add origin(远程仓库别名) branch_name(默认master) url(ssh) 将本地仓库与远端仓库建立一个链接;一个本地仓库可以建立多个远程仓链接,然后想推送到哪个都行
git checkout master1 切换到本地仓的master1分支上
git log 查看当前分支的提交记录
git checkout mywork  --> git rebase(重定。。的基准) remote 用于把一个分支的修改合并到本地分支;相当于先拉去最新代码,然后再把本地提交合入,过程注意解决冲突
解决完冲突 git add .
git rebase --continue  继续合并本地的提交
git rebase --abort 终止rebase,回复到rebase之前
git fetch http://code-cbu.huawei.com/CBU-EI/EI-InnovationLab/OROAS/RTD/workflowmgnt.git master:master1 将代码从远程仓的master分支拉代码到本地分支master1
git fetch 并没更改本地仓库的代码,只是拉取了远程 commit 数据,将远程仓库的 commit id 更新为latest
git pull url 直接合并,将本地和远程的commitid都改成远程仓的commitid
git pull = git fetch+git rebase/merge
git rebase和git merge的区别:
git remote -v 查看远程仓的别名和url 为何同名的又一个fetch和push :git是一个分布式的应用,同一个仓库,一个用于提交代码,一个用于更新代码
git push lcc master1:master 将本地分支master1的代码推送到别名为lcc的远程仓的master分支上

git reset --hard HEAD^  代码回滚到上一个提交commitid

1.git的运行原理:

2.解决冲突稳妥办法:

```bash
git fetch origin master:new-master

# 当前处于本地开发分支dev
git rebase new-master

# 若有conflicts,解决后
git add .
git rebase --continue

3.合并多个commitid

git rebase -i commitedid

将想要合并的commitid的前缀变为s,保存退出即可

4.git reset --hard head^ 清除上次commit,工作空间和暂存区都不保留

git reset --soft head^ 清除上次commit,但是保留工作空间和暂存区

git reset 即mixed,清除上次commit,仅保留工作空间的内容

Git Reset 三种模式 - 简书

git插件使用:

git->annotation with git blame 查看当前文件的每一行代码是谁提交的

git->show history 查看当前文件的提交记录

git remote add origin master url之前要执行git init命令建立本地仓库才可以建立远程连接

问题:

1. git在windows上安装凭据

安装凭据之后即可不用重复输入用户名和密码,idea安装之后会自动生成凭据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值