git简介指南学习笔记​

创建git仓库

1、创建新文件夹(旧的空文件夹也行, 打开, 右键)

在这里插入图片描述

2、执行以下命令

git init

获取仓库

1、本地仓库

git clone /path/to/repository

2、远程仓库

git clone username@host:/path/to/repository

工作流

你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。

查看状态

git status

添加(添加到暂存区)

 git add <filename>
 git add .

提交(添加到本地仓库head)

git commit -m '提交信息'

推送更改

推送到现有分支(1、2: master, 3:任意分支)

git push origin master
git push
git push origin <branch>
  • branch里面填写分支

如果还未创建仓库(执行以下命令推送)

git remote add origin <server>
  • server里面填写仓库url

分支操作

创建新分支

git branch <newBranchName>

创建分支并切到分支

git checkout -b <newBranchName>

切换分支

git checkout <branchName>

删除分支

git branch -d <branchName>

推送分支

git push origin <branchName>

拉取分支

git pull 
git pull origin master
git pull origin <branchName>
  • git pull 等于git fetch(获取) + git merge(合并)

合并分支

git merge <branchName>
  • 每一次merge,git 都会尝试去自动合并改动。遗憾的是,这可能并非每次都成功,并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。
  • 改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <fileName>
git add .
  • 在合并改动之前,你可以使用如下命令预览差异:
git diff <source_branch> <target_branch>

为提交创建标签

git tag <标签> <提交ID>
  • 下列命令可获取提交的ID
git log

误操作后替换本地改动

git checkout -- <fileName>

丢弃本地改动与提交

git fetch origin //获取最新版本历史
git reset --hard origin/master //指向最新的版本

小贴士

图形化git

gitk

彩色输出git

git config color.ui true

单行输出日志

单次单行输出

git log -- online

配置仓库单行输出

git config format.pretty oneline 

交互式添加文件到暂存区

git add -i

原文链接

https://www.runoob.com/manual/git-guide/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值