通过命令学git

通过命令学git


菜鸟教程链接

初始化Git仓库

git init

git init 文件夹

添加文件

git add *.c
git add Readme

提交

git commit -m '初始化项目版本'

下载仓库

git clone <repo>

git clone <repo> <dir>

配置

git config --list #显示配置信息

进行编辑
git config -e

git config -e --global #针对所有仓库

设置提交代码时的用户信息

git config --global user.name"run-session"
git config --global user.email test@runoob.com

在这里插入图片描述

常用命令

git add
git status
git diff #比较文件不同,暂存区(staging area)和工作区(workspace)的区别
git commit #暂时提交到本地仓库
git reset #回退版本
git rm #删除工作区文件
git log #查看历史提交记录

远程操作

git remote #远程仓库操作
git fetch #从远程获取代码库
git pull #下载远程代码并合并
git push #上传代码并合并
git remote add <name> <url>

git push <name>

分支管理

创建分支
git branch branchname
切换分支
git checkout branchname

删除分支

git branch -d branchname

分支合并

git merge change_site
$ git merge v3
Auto-merging readme.md
CONFLICT (content): Merge conflict in readme.md
Automatic merge failed; fix conflicts and then commit the result.


#添加并修改
#a代表add
#相当于先add,再commit -m 'log'
git commit -am '修改代码'



git stautus -s

很神奇

本地项目也会跟着变

本地项目也会变

git checkout 分支名

查看提交历史

git log
git blame <file> 

gig log --oneline #简洁版本

Git标签

理解为书的书签,相当于对于一些关键部分的标记

git tag -a v1.0 -a #选项意为"创建一个带注解的标签"

查看标签

git tag --decorate 

git tag

git tag -a <tagname> -m "runoob.com标签"

配置Git和Github

略,之后单独出

提交代码三步

git add <filename>

git commit -m " "

git push origin master

更新代码最新

git pull

替换本地改动

git fetch origin
git reset --hard origin/master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值