PyCharm使用GitLab,Git常用命令,Git提交规范

1. PyCharm使用GitLab

  • 打开Pycharm-File-Settings-Version Control

(第五步:克隆的项目的主分支,大多数是master)

  • 到GitLab上克隆地址,两个都可以,我这里选择的是HTTPS

  • VCS-Get from Version Control

  • 点击克隆以后会跳出让你填写账号密码的信息框,填上就行,最后控制台会出现克隆成功

  • 然后重新打开克隆到本地的项目,并可以在上面进行一些操作

2. Git常用命令

Git 是一个分布式版本控制系统,用于跟踪文件和项目的变化。它广泛用于软件开发中,可以帮助团队协作、管理代码版本、回滚变更等。

以下是一些常用的 Git 命令及其详细解释:

  • git init:在当前目录初始化一个新的 Git 仓库。
  • git clone <repository>:克隆(复制)一个远程仓库到本地。
  • git pull:从远程仓库拉取最新的提交并自动合并到当前分支。
  • git add 文件名:将工作区的某个文件添加到暂存区,准备进行提交。
  • git add . :将当前工作区的所有文件都加入暂存区。
  • git commit -m “提交说明” :将暂存区内容提交到本地仓库。
  • git push <remote> <branch>:将本地分支的提交推送到远程仓库。
  • git push -u origin master:同步远程仓库。
  • git status:查看当前仓库的状态,显示已修改、已暂存和未跟踪的文件。
  • git diff:显示当前文件与上次提交之间的差异。
  • git diff :工作区与暂存区的差异
  • git diff 分支名: 工作区与某分支的差异,远程分支这样写:remotes/origin/分支名
  • git log:显示提交历史记录,包括提交的哈希值、作者、日期和提交消息等。
  • git fetch origin: 获取最新变更
  • git branch:列出所有分支,显示当前所在分支。
  • git branch -a: 查看所有的分支
  • git branch -r: 查看本地所有分支
  • git checkout <branch>:切换到指定的分支。
  • git checkout master: 切到主分支
  • git checkout -b dev origin/master:基于主分支创建dev分支
  • git merge <branch>:将指定分支的更改合并到当前分支。
  • git remote add <name> <url>:添加一个远程仓库,并指定一个简短的名称。
  • git remote -v:显示当前配置的远程仓库列表。
  • git remote show: 查看远程库
  • git stash:将当前的修改保存到一个临时区域,以便切换到其他分支或进行其他操作。
  • git reset <file>或者git reset . : (git add后撤销:“file”是撤销某个文件,“.”是撤销暂存区的全部文件)
  • git reset HEAD^: 恢复成上次提交的版本
  • git reset HEAD^^: 恢复成上上次提交的版本,就是多个^,以此类推或用~次数
  • git revert <commit>:创建一个新的提交,撤销指定的提交的更改。
  • git reset --soft HEAD^:撤销最近的一次commit,但保留对文件的更改用于重新提交
  • git reset --hard HEAD^:完全撤销最近的一次commit,并且丢弃所有的更改
  • git rm: 文件名(包括路径) 从git中删除指定文件
  • git config --list:看所有用户
  • git ls-files:看已经被提交的

修改提交者姓名:

# 查看当前提交者姓名

git config user.name

# 修改提交者姓名

git config --global user.name "用户名" 

3. Git提交规范

git commit 规范: 

属性描述
type(必填)commit提交类型
scope(选填)commint提交影响范围
subject(必填)commint提交简短描述
  • type说明提交类型:只允许使用下面属性
属性描述
feat新功能
fix修改bug
docs文档修改
style格式修改
refactor重构(逻辑修改)
perf性能提升
test测试
build构建系统
ci对CI配置文件修改
chore修改构建流程、或者增加依赖库、工具
revert回滚版本
  • scope 作用范围

scope说明提交影响范围:一般是修改的什么模块或者是什么功能,如【xx模块】/【xx功能】

  • subject 提交主题

subject 说明提交简短描述:一般是5-10各自简单描述做的任务,如【xx模块加入xx】

  • 24
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值