git使用详解

一、快速使用介绍

1、克隆一个项目:git clone https://github.com/vuejs/vue.git

2、添加到暂存区: git add *

3、查看状态: git status

4、提交到版本库 git commit -m "update code"

5、推送到远程仓库: git push origin branch_name

6、更新远程仓库数据:git pull

二、创建和管理分支

1、创建分支:

git branch new_branch // 创建一个新分支,但是不进入

git checkout -b new_branch // 创建一个新分支 new_branch,该操作新建的分支是基于当前分支的内容, 同时进入该分支

2、查看所有分支:git branch -a

3、切换分支: git checkout branch_name //表示进入到branch_name分支

4、创建远程分支: git push origin branch_name //表示将本地的branch_name推送到远程仓库

5、删除本地分支: git branch -d branch_name

6、删除远程分支:

git push origin --delete branch_name

git push origin -d -f branch_name

7、删除对旧分支名称的跟踪引用,该操作清理了本地还存在、远程已经不存在的分支

git remote prune origin

8、对分支重命名

1)先对本地分支重命名

a)如果当前所在分支不是需要重命名的分支:

git branch -m old_branch_name new_branch_name

b) 如果当前所在分支正是需要重命名的分支:

git branch -m new_branch_name

2) 将本地分支推送到远程

git push origin new_branch_name

3) 删除远程旧分支

git push origin -d -f old_branch_name

4)将当前本地分支关联到远程分支

a) git push -u origin new_branch_name

b) git branch --set-upstream-to origin/new_branch_name(远程分支名称)

a方法是远程分支不存在则创建并关联,b方法是远程分支不存在则报错,存在则关联

10、更新分支: git pull

11、更新所有分支: git pull -all

三、代码合并与冲突解决

1、合并分支

假如说需要将branch1的内容合并到master,操作流程为:

a) git checkout master 先切换到master分支

b) git merge branch1 将branch1的内容合并到master

2、冲突解决

冲突解决解决部分

1) 显示出branch1和branch2中差异的部分

git diff branch1 branch2 --stat

2) 显示指定文件的详细差异

git diff branch1 branch2 具体文件路径

3) 显示出所有有差异的文件的详细差异

git diff branch1 branch2

4) 查看branch1分支有,而branch2中没有的log

git log branch1 ^branch2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值