HIT_SC:实验总结-用到的GIT命令梳理

终于,在六个实验都做完的今天,准备开始写()一部分博客内容。

HIT的这门课要求使用git命令行工具提交代码。我们个人是联系不到助教的,所以请务必熟练使用命令行。

首先,在我们来看一下如何查看自己写过的全部代码行数:

git log --author=“1170301023” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -


可见六个实验总共写了25000+行~。

基础指令

指令作用
git init初始化git
git add .添加当前目录所有文件到暂存区
git commit -m “备注”提交到版本库
git remote add origin http://github.com/youname/repo.git关联远端仓库
git remote rm origin删除远端仓库关联(两个实验切换别忘了这条
git remote -v查看已关联远端库
git push origin master提交到远端仓库

修改后的文件上传

指令作用
git status检测本地修改过的文件(大片飘红)
git add -u添加修改过的文件到暂存区
git status再次检测(全部变绿)
git commit -m “修改说明”将修改从暂存区提交到本地版本库
git pull从远程获取最新版本并merge到本地(可省略)
git push将本地版本库推送到远程服务器
git push origin master提交到远端仓库

分支操作

指令作用
git branch查看分支
git branch <name>创建分支
git checkout <name>切换分支
git checkout -b <name>创建+切换分支
git merge <name>合并某分支到当前分支
git branch -d <name>删除分支

实验五、实验六操作一条龙

在这里插入图片描述
实验五有上图所示的五个分支,实验六也有 v1、v2、v3三个分支。实验手册中提供的指令最重要的恰好少了两条,给许多同学带来了麻烦。下整理完整可用指令集:

指令作用
git checkout -b 31ManuelChecking创建新分支
git add *添加分支内容至暂存区
git commit -m “31ManuelChecking”将分支内容提交到本地版本库
git push origin 31ManuelChecking推送该分支
git checkout master切换回主分支
git merge 31ManuelChecking合并修改
git push origin master推送修改

最后附上讲义中的图片帮助理解
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值