2019-10-28 Git-git的常用命令总结

2019-10-28 Git-git的常用命令总结

Git的一些常用命令

1、Git的初始化

## git配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

mkdir hello-git // 创建文件夹
cd hello-git
git init // 初始化Git相当将文件夹升级为仓库
ls
ls -ah // 查看目录下的隐藏文件

2、Git的本地操作

echo 'message' >> README.md  // 创建一个文件并写入数据
git status // 查看当前版本库的状态
git add README.md  // 添加文件到暂存空间
rm -f README.md // 删除文件
git checkout README.md // 恢复文件
cat README.md // 查看文件
git add . // 添加多个文件
git rm --cached README.md // 取消添加
# .gitignore // 忽略文件
git commit -m "message" // 提交代码  -am是add和commit合并操作
git stash // 暂存工作现场到栈
git stash pop // 从栈中弹出工作现场
git restore . // 放弃修改
git log // 查看记录
git log --oneline // 简短日志
git reflog // 查看操作记录,包括回退记录
git reset HEAD^ // 只是版本回退,不更新工作区
git reset --hard HEAD^ // 不但版本回退,也会更新工作区的文件回到上一个版本

3、Git分支开发

  • 工作区(Working Directory):文件目录因为你的开发工作就是对文件的修改所以叫工作区
  • 缓存区(Stage):没有提交前也就是没有完成工作结果代码保存的地方
  • 版本库(Repository):每一个工作结果的时间带会被按照不同的提交记录保存起来

Git原理

# 默认的分支master
git checkout -b dev // 创建dev分支并切换
git commit -am "message"  // add&&commit
git checkout master // 切换主分支
git merge dev // 将开发分支dev合并到主分支
git merge -d dev // 合并且删除分支
git branch // 查看分支
git branch -a // 查看且包括远程分支
git branch -D <分支名称> // 删除分支
git branch -m oldbranch newbranch  // 修改分支名称 
git log --graph --pretty=oneline --abbrev-commit // 查看合并过程
git merge --squash dev // 使用squash方式提交,只合并不commit,需要主分支自己去commit
git tag v1.0 // 将最新的提交打上标签
git tag v1.0 <commit_id> // 给指定的commit打标签
git tag // 查看标签

3、Git远程库操作

## 获取SSH密钥,在Github官网上
ssh-keygen -t rsa -C "youremail@example.com"
## 添加远程分支
git remote add origin git@github.com:youraccountname
git remote -v // 查看远程关联库
git push // 推送
git fetch // 拉取
git fetch <拉取源> // 如果有多个远程源
git pull // 相当于fetch+merge
git push origin -d <branch-name>
git checkout -b 本地分支名 origin/远程分支名 // 将远程仓库的指定分支拉取到本地(本地不存在的分支并建立连接)
git push -f origin master // 强制推送
git push origin [new-branch] // 推送本地分支到远程,没有会新创建远程分支
git branch --set-upstream-to=[远程分支] [本地分支]  // 建立远程分支与本地分支的关联

4、第一次关联远程库操作

git init
git add <file>
git commit -m "add"
git remote add origin git@github.com...
git push -u origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值