常用Git指令(提交GitHub项目)

一、原理

原理

二、提交

1. Git指令提交GitHub项目

  1. mkdir <文件夹名字>
    创建新文件夹
    1
  2. cd <文件夹名字>
    进入该文件中
    在这里插入图片描述
  3. code .
    从当前文件夹进入vscode,可以开始编辑
    在这里插入图片描述
  4. git指令提交项目
    git init # 初始化本地git仓库(创建新仓库)
    git config --global user.name "xxx" # 配置用户名
    git config --global user.email "xxx@xxx.com" # 配置邮件
    git status # 查看当前版本状态(是否修改)
    git add xxxxxxx # 跟踪xxxxxxx文件,
    git add . # 跟踪当前子目录下所有更改过的文件
    git commit -m 'aaaaaaaa' # 提交,并添加本次提交的内容:aaaaaaaa
    git rm xxxxxxx # 删除xxxxxxx文件
    git log # 显示提交日志

2.速查表

常用git指令

三、Git 常用操作

1.配置git环境

在 git 安装好以后,需要配置环境变量,命令行中输入以下命令:

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

git config --list:查看当前的git配置;

配置好环境后,使用命令 git init,即可将当前目录变成一个git可以管理的仓库;

git顺序:工作区 - - add - -> 暂存区 - - commit - -> 版本库 - - push - -> 远程版本库。

2.版本回退

git diff:查看上次修改的内容;
git reset --hard HEAD^:回退到上一版本,在git中,HEAD表示当前版本,HEAD^表示上一版本,HEAD^^表示上上版本,HEAD~10表示往前第10个版本;

git reset --hard <commit_id>:回退到指定的commit id版本;

3.撤销修改

git restore <file_name>:撤销对文件的修改(工作区);

git restore --staged <file_name>:撤销已经 git add 放到暂存区的文件;

git reset --hard HEAD^:撤销已经git commit到版本库的修改,即回退到上一版本。--hard表示之前的修改直接丢掉,--mixed(default)表示之前的修改保留在工作区,--soft表示之前的修改保留在暂存区。

4.删除文件

git rm <file_name>:删除版本库中的文件,需要再使用git commit提交删除到版本库;

若删除了工作区的文件,想从版本库中恢复到工作区,可以使用git restore <file_name>

5.创建与合并分支

git checkout -b dev-b参数表示创建并切换到dev分支,该命令同git switch -c dev

git merge dev:合并dev分支到当前分支;

git branch -d dev:删除dev分支。

6.多人协作

git remote -v:查看远程分支详细信息;

git push origin <branch_name>:推送到远程指定的分支上;

git checkout -b dev origin/dev:创建远程的dev分支到本地;

git pull:从远程获取最新版本并merge到本地,会自动合并或修改当前的工作;

git fetch:从远程拉取到本地仓库,不会自动合并或修改当前的工作。

git branch --set-upstream-to=origin/dev dev:设置dev分支与远程origin/dev分支的链接,链接完成后,在dev分支中git pull就会直接从origin/dev上拉取了。

参考文章:Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub
Git 常用操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值