avatar

刘刚刚的blog

采菊东篱下,悠然见南山🦥

  • 首页
  • 大模型应用
  • 常用软件/工具
  • Halo
  • 关于
Home git开发中常用命令
文章

git开发中常用命令

Posted 2020-06-17 Updated 2024-09- 27
By Administrator
6~7 min read

开发必备工具,完整教程可参考廖雪峰大神的文章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

推送本地分支到远程

git push origin dev

丢弃修改

  • 丢弃未add的修改

    git checkout .
  • 丢弃已经commit的修改

    # 查看最后一次提交的版本
    git log
    # 丢弃commmit 
    git reset --mixed [版本号]
  • 清理工作目录

    git clean -xfd

    f是清除未被跟踪的文件、d是清除未被跟踪的文件夹,x是包括在.gitignore中声明被忽略的内容

回退到某个版本

git reset [版本号]

删除本地分支

# 正常删除
git branch -d [分支名称]

# 强制删除
git branch -D [分支名称]

pycharm上看不到远程分支

git fetch

编程工具使用技巧
License:  CC BY 4.0
Share

Further Reading

Dec 25, 2022

vmware硬盘占用过大的处理

vmware虚拟机使用一段时间后,容易占用硬盘过多

Aug 31, 2021

Pycharm中的快捷键(win平台)

让代码码的飞起

Jun 17, 2020

git开发中常用命令

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

OLDER

1.vue基础——开始使用

NEWER

2.vue基础——开始组件化开发

Recently Updated

  • 文本切分-语义分割(Semantic Chunking)
  • dify 并发配置优化
  • Typing
  • 大模型返回中json_schema与json_mode的区别
  • Async

Trending Tags

Halo 运维 postgresql 设计模式 linux就该这么学 nas rag odoo python 文本切分

Contents

©2025 刘刚刚的blog. Some rights reserved.

Using the Halo theme Chirpy