git常用的命令行使用

本文详细介绍了Git的基本命令行操作,包括新建和克隆仓库、配置用户信息、管理文件、提交代码、操作分支、管理标签、查看信息以及与远程仓库交互。无论你是初学者还是想要巩固Git知识的开发者,这篇指南都将帮助你掌握Git的核心技能。
摘要由CSDN通过智能技术生成

git常用的命令行使用

1.新建代码库

  • 新建代码库

    # 在当前目录新建一个Git代码库
    git init
    # 新建一个目录,将其初始化为Git代码库
    git init 目录名 
    
  • 下载一个项目和它的整个代码历史

    git clone 远程仓库地址
    

2.配置

  • 显示当前的Git配置

    git config --list
    
  • 编辑Git配置文件

    --global为可选操作,不填写为本项目配置,填写为全局配置
    git config -e [--global]  
    
  • 设置提交代码时的用户信息

    git config [--global] user.name "名字"
    git config [--global] user.email "邮箱"
    

3.增加和删除文件

  • 添加指定文件到暂存区

    git add [file1] [file2] ...
    
  • 添加指定目录到暂存区,包括子目录

    git add [dir]
    
  • 添加当前目录的所有文件到暂存区

    git add .
    

4.代码提交

  • 提交暂存区到仓库区

    git commit -m "message"
    

5.分支

  • 列出所有本地分支

    git branch 
    
  • 列出所有远程分支

    git branch -r
    
  • 列出所有本地分支和远程分支

    git branch -a
    
  • 新建一个分支,但依然停留在当前分支

    git branch [branch-name]
    
  • 新建一个分支,并切换到该分支

    git checkout -b [branch]
    
  • 新建一个分支,指向指定commit

    commit为提交时的hash码git branch [branch] [commit]
    
  • 切换到指定分支,并更新工作区

    git checkout [branch-name]
    
  • 合并指定分支到当前分支

    git merge [branch]
    
  • 选择一个commit,合并进当前分支

    git cherry-pick [commit]
    
  • 删除分支

    git branch -d [branch-name]
    
  • 删除远程分支

    git branch -dr [remote-branch-name]
    
  • 本地分支重命名

    git branch -m oldName newNamegit branch -M newName 
    

6.标签

  • 列出所有tag

    git tag
    
  • 新建一个tag在当前commit

    git tag [tag]
    
  • 新建一个tag在指定commit

    git tag [tag] [commit]
    
  • 删除本地tag

    git tag -d [tag]
    
  • 删除远程tag

    git push origin :refs/tags/[tag-name]
    
  • 提交指定tag到远程仓库

    git push [remote][tag]
    
  • 提交所有tag

    git push [remote] --tags
    
  • 新建一个分支,指向某个tag

    git checkout -b [branch] [tag]
    

7.查看信息

  • 显示有变更的文件

    git status
    
  • 显示当前分支的版本历史

    git log
    
  • 显示所有提交过的用户,按提交次数排序(有点意思)

    git shortlog -sn
    
  • 显示指定文件是什么人在什么时间修改过

    git blame [file]
    
  • 显示当前分支的最近几次提交

    git reflog
    

8.远程

  • 与远程分支绑定

    git remote add origin [远程地址url]
    
  • 推送本地代码至远程分支

    git push -u origin [branch-name]
    
  • 下载远程仓库的所有变动

    git fetch [remote]
    
  • 取回远程仓库的变化,并与本地分支合并

    git pull [remote] [branch]
    
  • 上传本地指定分支到远程仓库

    git push [remote] [branch]
    
  • 移除某个远程仓库

    git remote rm 远程仓库名称
    
  • 更改远程仓库地址

    git remote set-url 仓库名称 地址
    
  • github设置token方式的连接地址

针对github的以下问题:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
git remote set-url origin https://<your_token>@github.com//.git<your_token>:换成你自己得到的token:是你自己github的用户名:是你的仓库名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-思勤-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值