git命令

git是一款链接github,给多人管理代码用的分布式版本控制系统。如果代码出了问题,可以比较方便的回滚到之前的版本;在多人修改同一文件的时候,git也能够帮助我们完成修改的合并。项目规模一旦大起来,版本控制系统就必不可少,可以帮助我们节省很多修改时间。

git config --global user.name <用户名>
git config --global user.email <邮箱>
上面两个是配置用户基本信息

git init 创建一个新仓库
git clone <远程仓库URL> 克隆一个仓库所有内容
git status 显示当前工作目录提交状态
git add <文件路径> 将文件设置为stage状态,等待提交
git reset <文件路径> 将指定文件unstage,取消提交
git commit  -m "提交信息" 创建一个提交并提供提交信息,提交信息一般是用来描述这一次提交的
git log 显示提交日志
git push 向远程仓库推送
git pull 向远程仓库拉取
全部评论

相关推荐

头像
03-09 21:01
已编辑
华中科技大学 Java
1,模拟一下就好,别忘了处理换行和回车,代码略。2,bfs一下,找出每个点的坐标,o1输出就可以了。void&nbsp;bfs(int&nbsp;u)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;queue&nbsp;q;&nbsp;&nbsp;&nbsp;&nbsp;q.push(u);&nbsp;&nbsp;&nbsp;&nbsp;pos[u]&nbsp;=&nbsp;{0,&nbsp;0};&nbsp;&nbsp;&nbsp;&nbsp;mark[u]&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(q.size()&nbsp;&gt;&nbsp;0)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;v&nbsp;=&nbsp;q.front();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q.pop();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;l&nbsp;=&nbsp;-&nbsp;1,&nbsp;r&nbsp;=&nbsp;-1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(auto&nbsp;x&nbsp;:&nbsp;g[v])&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(mark[x])&nbsp;continue;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mark[x]&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q.push(x);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(l&nbsp;==&nbsp;-1)&nbsp;l&nbsp;=&nbsp;x;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;=&nbsp;x;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(l&nbsp;&gt;&nbsp;r)&nbsp;swap(l,&nbsp;r);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(l&nbsp;!=&nbsp;-1)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos[l]&nbsp;=&nbsp;pair(pos[v].x&nbsp;-&nbsp;1,&nbsp;pos[v].y&nbsp;-&nbsp;1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(r&nbsp;!=&nbsp;-1)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos[r]&nbsp;=&nbsp;pair(pos[v].x&nbsp;+&nbsp;1,&nbsp;pos[v].y&nbsp;-&nbsp;1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;}3,可以发现,我们要计算的是每个数整除其他数之后的和。其实可以反过来想,我们要计算每个数作为除数,其他数除他之后的和。对于数i来说,[j&nbsp;*&nbsp;i,&nbsp;j&nbsp;*&nbsp;i&nbsp;+&nbsp;i&nbsp;-&nbsp;1]这个范围内的数除以i等于j,那我们可以枚举每个i和每个j,维护一个前缀和来快速算出[j&nbsp;*&nbsp;i,&nbsp;j&nbsp;*&nbsp;i&nbsp;+&nbsp;i&nbsp;-&nbsp;1]这个范围内的贡献,贡献数是i的数量&nbsp;*&nbsp;范围内数的个数&nbsp;*&nbsp;j。时间复杂度是n&nbsp;+&nbsp;n/2&nbsp;+&nbsp;n&nbsp;/3&nbsp;+...&nbsp;=&nbsp;nlogn代码如下,cnt[i]是数字i的数量,sum[i]是前cnt[i]的前缀和,N是数的最大范围1e5;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;N;&nbsp;i&nbsp;++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(cnt[i]&nbsp;==&nbsp;0)&nbsp;continue;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;j&nbsp;=&nbsp;1;&nbsp;j&nbsp;*&nbsp;i&nbsp;&lt;&nbsp;N;&nbsp;j&nbsp;++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res&nbsp;+=&nbsp;1ll&nbsp;*&nbsp;(sum[min(i&nbsp;*&nbsp;j&nbsp;+&nbsp;i&nbsp;-&nbsp;1,&nbsp;N&nbsp;-&nbsp;1)]&nbsp;-&nbsp;sum[i&nbsp;*&nbsp;j&nbsp;-&nbsp;1])&nbsp;*&nbsp;cnt[i]&nbsp;*&nbsp;j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}#笔试# #蚂蚁# #蚂蚁笔试#
投递蚂蚁集团等公司10个岗位 笔试
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-05 13:17
华为车 软开 25*16 大专
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务