Git基础命令大全

git config --global user.name “GaoHongYu”
git config --global user.email “GaoHongYu@vip.com”
git config --global color.ui true

git init
objects --> 存放数据内容,hash数据
HEAD --> 当前执行的分支
index --> 存放暂存区的内容

工作目录(git_test) 暂存区 本地仓库(object)
git add 文件名 工作目录–>暂存区 <-- git rm --cached 文件名
git add (*或者.代表所有)
git commit -m “信息” 文件名 暂存区 --> 本地仓库
git diff 文件名 比较的工作目录和暂存区的不同
gir diff --cached 文件名 比较的暂存区和本地仓库

git checkout – 文件名 暂存区覆盖工作目录
git reset HEAD 文件名 本地仓库覆盖暂存区
git mv 改名

git log 查看提交日志 --oneline 简略信息

git reset --hard HEAD信息 恢复
git reflog 查看所有回滚操作详细

git的四种状态 未跟踪 跟踪 未修改 修改

git commit -am “test” 可以一下提交,只限修改过的提交

分支
HEAD #指向哪个分支,代表在哪个分支下工作;
git branch #查看当前所在的分支
git branch 分支名 #创建一个分支
git checkout 分支名 #切换分支
git merge test master #合并分支

合并冲突

分支:1.其他分支一定要高于主干分支,如果其他分支低于主干分支,就没有存在的必要
2.主干分支不可以做任何修改
git branch -d test #删除分支

标签
git tag -a v1.0 -m “描述” #创建标签
git tag #查看标签
git tag -d v1.0 #删除标签
git reset --hard v1.0 #回滚版本

github web界面的代码仓库 -->gitlab
git remote #查看远程仓库
git remote add origin 远端git仓库地址 #创建远程仓库
git remote remove origin #删除远程的仓库
git push -u test master #推送到远程仓库

git pull = git fetch + git merge

git fetch 把远程仓库下载到本地仓库

git clone -b dev 远程仓库地址 #git拉取远程指定仓库代码

git checkout -b 本地分支名 origin/远程分支名 #将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

推送指定分支到远程分支上
如果你本地的分支名称和远程名称相同,则使用以下命令:

git push origin branchName
如果本地的分支跟远程的分支不一样,则指定本地和远程的分支的名称:

git push origin localBranchName:remoteBranchName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值