git 日常基础使用开发命令(非完整版)

git 命令大全

1、拉取最新的所有分支

git fetch --prune origin

2、下载一个远程分支到本地新建的分支

git checkout -b 本地分支名 origin/远程分支名

3、下载一个远程分支到本地新建的分支(这种写法是上面的简化版,效果完全一样)

git checkout --track origin/远程分支名

4、下载一个远程分支到本地新建的分支(这种写法是3的简化版)

git checkout -t origin/远程分支名

5、fetch指定的一个分支:git fetch [repo] [remote_branch_name]:[local_branch_name]

git checkout [local_branch_name]

(第一行的:[local_branch_name]如果不写,则本地新建的分支名默认与远程分支名相同)

6、获取远程所有分支

git fetch

7、可以看到所有远程分支,假设有一个分支叫origin/mybranch

git branch -r

8、即可,会在本地新建一个同名分支,并与该远程分支关联

git checkout mybranch

9、会进入detached head状态,不会在本地新建分支,不要这样写)

git checkout origin/mybranch

10、提交分支

git pull

11、提交指定分支

git pull HEAD:origin/mybranch

12、删除远程分支

git push origin --delete [branchname]

13、清理本地无效分支(远程已删除本地没删除的分支)

git fetch -p
git branch -d [分支名]

14、指定一个分支拉取最新代码,并合并到当前的分支中

git rebase [branchname]

15、取消rebase

git rebase --abort

16、 rebase合并 (非常重要请记住)

—第一步,同步分支:git rebase -i origin/feature/4.0.0
—第二步,会出现一个文件,此时会出现多个pick,我们只保留一个pick即可,其他的都改为 s 保存并退出
—第三步,如果出现冲突,先解决冲突,然后使用命令提交:git rebase --continue
—第四步,如果出现Successfully那么表示提交成功,此时我们需要修改提交文件的注释内容,将注释内容修改为,简单的注释内容,保存并退出即可
—第五步,指定分支进行push:git push origin dev_vv4.0.0:origin/dev_vv4.0.0 -f 【-f为强制提交】
本地分支名 远程分支,如果没有远程分支就会创建一个

17、与指定远程分支强一致
17.1、git fetch --all                //从另一个存储库下载对象和引用
17.2、git reset --hard origin/master //放弃本地修改
17.3、git pull
18、查看当前分支与其他分支的区别

idea:右键项目---- git ---- compare with branch ----选择你所需要比对的分支

19、回退分支

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码





*********创建远程分支,并查看本地分支和远程分支的映射关系,及各分支最新的提交状态。

1、在当前分支下(一般是master分支),创建muscleape的本地分支分

$ git checkout -b muscleape
Switched to a new branch ‘muscleape’

2、将muscleape分支推送到远程

$ git push origin muscleape
Everything up-to-date

3、将本地分支muscleape关联到远程分支muscleape上

$ git branch --set-upstream-to=origin/muscleape
Branch ‘muscleape’ set up to track remote branch ‘muscleape’ from ‘origin’

4、查看本地分支和远程分支的映射关系

$ git branch -vv
muscleape f938a3d8e9 [origin/muscleape: gone] 测试test

5、查看远程分支

$ git branch -r
origin/muscleape

6、查看本地各个分支目前最新的提交

$ git branch -v
muscleape f938a3d8e9 测试test

7、查看远程各个分支目前最新的提交

$ git branch -r -v
origin/muscleape f938a3d8e9 测试test

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值