Git基本命令的使用

关于分支的基本命令

1.第一次需要下载线上项目,使用命令git clone +连接地址
2.下载完项目,查看当前分支,使用git branch (一般都是master分支),查看线上有分支采用命令git branch -a 查看所以命令。
3.可以使用命令git checkout +分支名称;直接创建本地与远程分支相同的分支名称。同时也可以使用git branch +分支名称,然后git checkout +分支名称;进行分支的切换,简写(git checkout -b +分支名称)第二部分的内容前提是在本地的,在master分支的基础上拉出来的开发分支。
4.上面讲到分支的创建,下面使用git branch -d/-D +分支名称,来删除分支,—D是删除没有合并的分支。

编辑文件基本命令

git一般是添加数据,所以在git的世界里,文件其实基本分为已提交(committe),已修改(modified),已暂存(staged)三种状态的。一般为工作区--暂存区--更新到仓库下。
文件的状态改变可以利用命令git status来查看有哪些修改。如果文件已修改(modified),但是没有保存,我们可以先使用git add .命令将文件放在暂存区(staged),之后我们想要提交到我们的本地分支使用git commit -m 命令。

上述情况是需要提交的情况,当我们不需要提交时,放弃修改使用git checkout -- +文件路径,或者使用git checkout .来放弃所有修改。但是要记住一点,放弃修改只是单纯的修改文件,不包含增加或者修改文件。如果添加了文件则需要手动删除文件。

提交文件之后如果我们发现本次的修改出现了很大的漏动,需要操作回滚操作,使用git reset --hard +版本号回到指定的版本,回到上一个版本是git reset --hard HEAD^。
还有一点就是提交分支使用push origin +远程分支名称,同步远程分支使用pull origin +远程分支名称。在这再更新一下本地和远程的概念,远程是指线上,一般是指公司开发的项目的路径,而本地是从线上克隆下来的,用作自己开发使用的。

总结:将文件提交到本地开发分支后,如果最终需求是要提交到线上的master。则先需要将本地的分支合并到本地master上,采用git merge master命令,当然此过程中会产生冲突,则需要解决冲突,解决完后,记得重新添加并提交(git add . and git commit -m "备注")再采用push origin +远程分支名称。提交到远程分支上。

远程分支那些事

1.创建远程分支
    第一步,创建本地分支:git checkout -b gel_str
    第二步,把本地分支推到远程服务器:git push origin gel_str:gel_str.也可以直接git push gel_str.
2.删除远程分支
    直接推送一个空到远程上去:git push origin :gel_str.
    还可以直接 git push origin -- delete gel_str.

代码块

下面贴上自己本地操作的部分代码,例如:

首先,我们创建dev分支,然后切换到dev分支:
1.创建dev分支:git checkout -b dev;
    Switched to a new branch 'dev';
2查看所以分支:git branch,当前分支上有*号
    修改readme.txt后提交;
    git add readme.txt;
    git commit -m "branch test";
3.dev分支工作完成,切回mater分支
    git checkout master;
4.把dev的分支工作合并到master分支上
    git merge dev——将指定的分支合并到当前分支
5.合并后删除dev分支
    git branch -d dev 
6.当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
    用git log --graph命令可以看到分支合并图。

目录

[TOC]来生成目录:

注意:上述所有内容,只是本人在使用git时的一些个人见解,git的内容还有,后期深入学习后还会有所补充。
职业生涯的第一篇博文,是对学习完知识的一种回顾,也是一种分享,欢迎大家的批评与指正。**。


推荐一下学习git的连接:
http://backlogtool.com/git-guide/cn/stepup/stepup1_1.html\
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000

注:第二条链接为廖雪峰老师的学习网址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值