刘刚刚的个人博客

git开发中常用命令


开发必备工具,完整教程可参考廖雪峰大神的文章https://www.liaoxuefeng.com/wiki/896043488029600

信息添加

首次使用在推送代码时,需要填写好个人信息
使用如下命令

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

生成公钥

将公钥添加到github或者码云可以让身份认证更加简单便捷.
命令:

ssh-keygen -o  

执行后一直按回车即可
生成的文件保存在 : C:Users{ 用户名 }.ssh 文件夹中

拉取远程分支

  • 直接拉取某个分支

    git clone -b {要拉取的分支名}  {拉取的地址}
  • 如果已经将仓库克隆了下来后,想拉取远程某个分支

    git checkout -b {新的本地分支名}  origin/{远程分支名}

只拉取最后版本的代码,不拉取修改记录

当一个项目迭代量过多时,容易出现仓库过大的情况,尤其时项目在github上,clone速度又很慢.这时,可以指定只拉取代码的最新版本.

git  clone  {拉取地址} --depth=1

但如果clone时使用了depth 参数,那么想将该仓库提交到的自己的仓库,就会出现报错.这时,需要使用命令将提交记录补全或者删除.git的文件夹,重新初始化本地仓库.

修改gitignore文件后不生效

当一个文件已经被git管理后,如果再修改gitignore文件,此时还是会把忽略的文件添加到提交中。此时应该清除缓存后再提交

# 清除缓存
git rm -r --cached .
# 提交本次的更改
git add .
git commit -m 'update .gitignore'
git push -u origin master
我的名片

昵称:shuta

职业:后台开发(python、php)

邮箱:648949076@qq.com

站点信息

建站时间: 2020/2/19
网站程序: ANTD PRO VUE + TP6.0
晋ICP备18007778号