Git 常用操作命令总结

2019-08-21  本文已影响0人  无故下架内容so账号已弃用

场景:
小G去了一家公司, 公司使用了 git 作为源代码的管理工具

工具

第一步先下载一个敲命令的工具: Git Bash

使用技巧:

在对应的目录右键

获取项目源代码

# 生成 SSH 公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# 查看公钥, 全部复制粘贴
cat ~/.ssh/id_rsa.pub
查看公钥
git config --global user.name "GuoYou.Li"
git config --global user.email GuoYou.Li@foxmail.com

注: 执行了上面的命令之后, 以后的每个项目的每次 Git 提交时, 都是使用了 这两条信息来说明是谁提交了更新

# git clone 你的项目地址
git clone git@github.com:liguoyou/vue-demo.git

进入文件夹: cd 项目文件夹名

cd vue-demo

注: cd .. 返回上一层; cd ../../ 返回两层; cd view/home 进入文件夹

npm install
# cnpm install (如果你安装了淘宝镜像, 速度会更快些)

# 运行项目 (具体命令还需要查看 package.json 里面的 scripts)
npm run serve
运行项目

注: Ctrl + c 可以结束项目运行


项目开发过程的 Git 使用

远程库<git pull> 工作区 <git add> 暂存区 <git commit> 版本区<git push> 远程库

git status
# git add 文件名
git add vue.config.js
git add .
# git commit -m 备注信息
git commit -m 'create vue.config.js'
# 新增的文件第一次提交, 不能使用
git commit -a -m '这里填写修改的备注信息'
git log
git log

注: 回车可以往下查看更多记录, 输入 q 可以退出当前 log 界面

# git reset --hard commit_id
git reset --hard 33cb2b7ec310f5ed
git reset --hard HEAD^

# 再上一个
git reset --hard HEAD^1
git reflog
git push

# 相当于, origin 默认, 可省略, master 是分支, 也可以省略
git push origin master

假设我们需要推送到另一个远程仓库

# gitee 是给这个远程的一个命名, 和 origin 一样是一个远程的别称, origin 为默认
git remote add gitee git@gitee.com:liguoyou/vue-demo.git

# 查看远程
git remote -v
git push gitee
新增远程

分支相关

git branch
git branch devel

git checkout devel

# 快捷操作, 创建分支的同时切换到该分支, -b 是 branch 的意思
git checkout -b devel2
git branch -d devel2

# 如果 devel2 有内容修改没有合并, 则需要 -D 才能完成删除
git branch -D devel2
# 提交 devel 分支上的修改内容
git commit -a -m 'update test.vue'

# 切换到 master
git checkout master

# 执行合并
git merge devel
# 切换到 devel 分支
git checkout devel

git push

会提示你当前分支在远程没有对应的上游分支

git push --set-upstream origin devel
upstream
git pull

---0823更新

打版本标签

# 打标签
git tag 1.0.0

# add一个标签 -a,  并写 message -m
git tag -a 1.1.0 -m "v 1.1.0"
git tag
git push 1.0.0

# 或者, 注意是两个 -
git push --tags
tag

暂时这么多.

我的主页
http://liguoyou.gitee.io/your

上一篇 下一篇

猜你喜欢

热点阅读