命令行下git的使用

git 常用命令 一览表

git无法忽略本地文件提交的解决办法

# . 代表所有文件, .env 是忽略此文件

git rm -r --cached  .env

从git服务器克隆代码
git clone git@12.24.23.24:crm.git    #从git服务器克隆代码


git pull origin master   #从master分支拉取代码

提交代码到git服务器
git add .

git commit -am "本次增加的功能有哪些,写在这儿,方便自己也方便别人查看"

git push origin master
从远端master 拉取 dev 分支
git checkout -b dev  origin/master
暂存代码不提交

在dev 分支开发部分代码后,需要在master 分支修改bug, 又不想提交未完成的代码到 dev分支,做法如下

git stash  #暂存开发中的代码,然后切换到其他分支进行数据修复

git stash apply (切回当前分会,应用暂存的内容)

git stash drop (删除暂存内的内容)

将一个没有加入git的 项目 加入git 并上传到 服务器的步骤

在你的项目目录下,点击鼠标右键,点击Git Bash Here。 在命令行依次执行以下操作。

①、 git init #生成初始化的仓库。

②、 git add . #将代码加入本地缓存

③、 git commit -am '第一次添加' # 提交代码到本地缓存

④、 git remote add origin git@12.24.23.24:crm.git # 一个项目 只会 用一次,不用死记硬背

⑤、 git push origin master #将代码推向服务器

1、首先要设置 自己git 账号的用户名和邮箱。打开命令行界面,首先在桌面点击右键,选择Git Bash Here。如下图:

2、在命令行下输入下面的命令,设置 name 和 email。

git config --global user.name stevegao #设置用户名

git config --global user.email aabbccddee@qq.com #设置邮箱

3、从远端服务器拉取(也叫克隆)一个项目。

打开你想放代码的目录,并在该目录下,执行第一步的操作,打开一个命令行界面,执行下面的命令,拉去代码:

git clone git@12.24.23.24:crm.git

# 上面这句命令意思是 从 12.24.23.24这台服务器(这个服务器就是远端服务器,这个ip也可以换成一个域名)去把 crm项目拉取到你当前的地方并自动给你创建一个crm的文件夹。

4、查看本地有哪些分支:

git branch

5、开发完代码需要提交代码的时候,执行的命令如下:

注:提交代码之前一定要记得先把服务器的代码先拉去一遍。

更新服务器代码的命令如下:

git pull origin master # pull 的 意思是 拉取,从服务器拉去代码到本地,

# origin master 表示远端服务器的master主干拉去代码(12.24.230.24)

提交代码的命令如下:

git add . # add . 表示将所有的新增或修改的代码都缓存提交。如果只想提交一个文件, add 后面加上文件的路径和名称

git commit -am "写本次做了哪些模块功能" #准备提交代码到本地的缓存里面, commit 是提交的意思, -am 是全部提交并写上注释。

git push origin master # push 的意思把代码上传到服务器, origin master 表示远端服务器的master主干(12.24.230.24)

Git的 分支 与 分支切换、分支合并(分支上开发和分支切换常用,分支合并一般开发人员不会接触)。

分支:

git 有分支的概念,(所谓分支就像树一样,有个主干 和 树枝)。在git中我们的主干是 (master),分支可以有很多个,一般我们最常用的分支是 (dev),一般开发人员在写代码的时候是写在 dev分支,写完代码后,提交到远端的dev分支。

合并:

dev分支里面的代码测试没有问题后,部门的负责人或者指定合并代码专员会对分支代码进行合并。这里是将 dev的代码合并到master分支,合并到master的代码,基本都是准备发布到线上。正式上线。

git merge dev master #将代码从 dev分支 合并到master

git merge master dev #将代码从master分支合并到dev分支

分支切换:

进入公司后,首先要拉去一个项目,拉去项目后都是在master分支,要从master分支切换到 dev分支,切换的命令如下:

git checkout -b dev

#切换到 dev分支,这个dev是一个分支名称,我们一个项目可以有多个 分支,所有可以随便切换到你希望的分支比如: git checkout -b bugfenzhi

#这个是切换到 bugfenzhi

6、处理冲突。如果出现下面的内容,表示代码冲突了,需要手动删除不要的代码

git 命令设置别名

git 命令很多,有些命令比较长,也容易写错,为了便捷输入,我们可以直接修改命令的别名,通过简单的别名就可以快速引用了
 

git config --global alias.co checkout

git config --global alias.br branch

git config --global alias.st status

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值