- 浏览: 770693 次
- 性别:
- 来自: 广州
文章分类
最新评论
一、快速使用介绍
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
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
发表评论
-
git密码忘记
2022-10-10 11:05 1107在提交git时,发现密码已经更新过了,需要输入新的密码,可以执 ... -
查看历史命令,并显示运行时间
2021-09-01 14:40 406查看历史运行命令及时间 通常使用history来查看历史运行的 ... -
awk命令-比较文件和删除列操作
2019-12-28 08:46 6321.找出两个文件之间的不同部分可以使用 awk 'NR==FN ... -
使用yum提示Error: rpmdb open failed的解决方案
2019-06-17 20:08 872rpmdb: Thread/process 35884/139 ... -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
2018-09-03 10:33 3642yum安装程序报错: Loaded plugins: fas ... -
rpmdb: Thread died in Berkeley DB library
2018-05-10 20:18 1964通过rpm -ivh hadoop-hdfs-namenode ... -
LDLIBRARYPATH shouldn't contain the current directory
2017-09-29 08:56 01. LDLIBRARYPATH shouldn't cont ... -
忘了root用户密码后,修改root密码方法
2017-07-10 15:40 2118对于Redhat7系统,如果把root用户密码忘了的话,需要重 ... -
redhat7 配置使用centos的yum源
2017-07-02 16:37 3600新安装了redhat7.安装后,登录系统,使用yum upda ... -
kill所有java进程
2017-06-27 10:03 2331经常需要杀掉某一类进程,其命令如下: ps -ef | gr ... -
删除指定时间的文件
2017-06-07 09:27 3250按照文件的修改最后修改时间来删除 1、删除2016年的所有文 ... -
批量替换和删除多个文件中的指定字符串
2017-05-02 15:45 2892一、Linux sed 批量替换多个文件中的字符串 sed ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:43 3001linux经常需要查询服务器的外网IP,或是通过域名来 ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:47 0linux经常需要查询服务器的外网IP,或是通过域名来 ... -
split命令
2016-10-13 11:40 595split命令 split命令可以将一个大文件分割成很多个小 ... -
lsof使用及文件彻底删除和恢复
2016-05-01 21:32 7668lsof简介 lsof(list open files ... -
du与df查看已使用空间不一致的原因及解决办法
2016-05-01 21:26 8053在linux系统上有时发现使用df 查看磁盘已使用空间和使 ... -
linux 查找出包含某个字符串的所有文件的方法详解
2015-08-13 11:06 11845一、find查找用法 find [-H] [-L] [- ... -
查看linux系统版本命令详解
2015-07-29 10:15 1580一。查看内核版本命 ... -
linux 查看端口被占用情况详解
2015-07-16 14:45 7645经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口 ...
相关推荐
Git使用详解 doc版本的
Git使用详解结合GitLab和GitHub,Git简介及分布式版本控制系统与集中式版本控制系统
Git使用详解,开水团学长分享的资源
Git原理详解与实操指南\pdf\01 版本控制系统介绍:为什么要使用git?-专栏. Git原理详解与实操指南\pdf\02 环境准备:在各系统中快速安装 git 环境-专栏. Git原理详解与实操指南\pdf\03 初识Git本地创建一个 Git ...
git的原理详解和实用指南,是开发的实际经验终结与提炼。
Git详解之一 Git起步.doc Git详解之二 Git基础.doc Git详解之三 Git分支.doc Git详解之四 服务器上的Git.doc Git详解之五 分布式Git.doc Git详解之六 Git工具.doc Git详解之七 自定义Git.doc Git详解之八 Git与其他...
Git 详解 : Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四 服务器上的Git Git详解之五 分布式Git
git使用详解
Git 原理详解及实用指南.rar 快速上手
小册-Git 原理详解及实用指南
某课网的Git原理详解与实操指南 在开发项目的时候,我们可能会不断地去修改代码,但是有时候会遇到,想查看某一时间的代码这种情况,如果没有版本控制器,你可能需要不断地定时备份代码,但这样显然是很麻烦的,而且...
本文来自网站-OPEN经验库-Git详解: http://www.open-open.com/lib/view/open1328069609436.html 作者以自己对git的深刻理解,以图文的形式通俗易懂地介绍了git的使用方式和工作原理。从中可以看出作者对git的很深的...
Git 原理以及范例, 包括分支,合并。
1.git基本用法 2.git高级用法 3.git概念和本质 4.git中常见问题的处理方式 5.git中的高级需求解决方案
Git 代码库使用,git命令详解,git 学习资料, git 资料大全
为什么要使用git?带你了解并使用git进行团队协作