git 命令详解

趁着今天没什么活,写一篇自己用Git的经历及常见的git命令。

从最开始的做Java开始,就用Git版本控制工具,可能是习惯了用命令行,所以不太习惯用开发工具里的插件,还不如用命令行,简单易懂。同意的童鞋请举个手,哈哈。

首先从下载Git说起吧,简单的下载,大家都懂的。
1、
下载链接:https://git-scm.com/downloads
大家可以根据自己的配置进行下载Git版本。

2、下载安装好之后,找个磁盘(除了C盘),在磁盘创建一个新的文件夹,最好用字母命名,不要用中文命名。
英文命名原因:防止编码不支持,避免这样的情况。

3、打开文件夹,鼠标右键点击 ,选择  git bash here

4、跳到 git 命令行界面

接下来就是你们秀操作的时候了。

5、如果想把代码拉下来,就要先把代码克隆下来吧。那我们用到的命令行就是:
    git  clone  项目地址

6、如果提示输入用户名和密码的话,就输入Git的账号和密码,就ok了。

7、代码克隆下来之后,如果代码有修改,想提交代码,肿么办呢?也简单的

    第一步、查看分支状态:git  status ,查看哪些文件被修改,确认是否是自己修改的。
    第二步、将修改的文件添加到本地:当然如果想全部提交,可以使用  git   add  .  ,
           将全部修改的文件保存到本地,如果想提交某一个文件,使用 git   add  文件名,即可。如果是提交多个文件的话,使用 git  add  文件名1  文件名2  文件名3 
    第三步、提交代码到本地:git  commit  -m  “一般写提交注释,自行编辑”
    第四步、有些人说现在直接提交远程分支就可以了吧?答案是:为了确保自己修改的文件被其他人修     改的话,先pull一下代码,然后再进行提交。为什么呢?我来解释下,如果别人也修改了你提交的文件,   那么很可能会起冲突,那就要先解决冲突再去提交,毕竟是多人协作,减少不必要的麻烦而已。
    git pull origin 分支名
    如果有冲突的话,先解决冲突,然后  git add  .  , git  commit -m "注释"
    然后推送到远程分支:git push origin 分支名

当然,如果想省一个命令行的话,可以直接将 git add git commit 命令合并成:git  commit -am “注释”

8、设置 git 用户名和邮箱,后期 clone 代码不需要重新输入:
git config --global user.name "dbdu"        //配置用户名信息
git config --global user.email "dbdu@qq.com"        //配置用户邮箱

9、如果代码提交错了,想回退到之前的版本,肿么办才好呢?
    这时候也不要太着急,首先把自己修改的代码保存好,谨记,刚开始之前入过坑,一定要把自己的代码保存好,别回退之后自己写的代码全都没了,浪费自己的开发时间。

回退一定要想好,是否需要回退,避免不必要的损失。
a)如果想强制回退,可以直接 git  reset  --hard  HEAD
b)如果想回退到之前的版本,git reset  --hard  版本号

10、查看分支:git  branch -a

11、切换分支:git  checkout  分支名

12、当要发版的时候,当然要考虑下是否要合并分支。
简单举了例子,如果想把 master 分支合并到 a 分支。
步骤:
a)切换到 a 分支
b)在 a 分支打开 git 界面,输入 git merge  master
就把 master 分支上的代码合并到 a 分支了,当然要查看下是否有冲突,修改冲突后在 a 分支上提交代码,即可。

13、撤销commit
a) 首先git  log  查看提交记录

b) git reset --hard commit的哈希值


哈希值可以只截取前半部分
这样就可以撤销之前的commit了。

14、删除指定文件

git  rm 文件名

上述全是开发过程中最常用的 Git 命令,后期一些不常用的再继续补充吧。

15、删除分支

git  branch -d 分支名      删除本地分支

git push origin --delete 分支名    删除远程分支

16、拉取远程分支

git  fetch  拉取所有远程分支

17、撤销某个文件的修改

git checkout -- 文件名

 

我是进阶的球儿,大家一起2019年的爬坑历程。感觉分享很给力的话给个赞,谢谢!!!有问题也可以下方留言沟通。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值