git命令

2019-06-12  本文已影响0人  走着走着就会敲代码了

按一个新项目需要的流程来记录。这边就记录一下一些比较常用的简单操作,对于一般操作也就够了。

本地仓库

克隆项目

cd 目录
git clone https://github.com/DaverZhou/PodLibRepository.git

检出某一分支

git checkout -b dev origin/dev

提交源码

添加全部文件

git add -A

提交修改

git commit -m "some commit"

查看是否还有未提交

git status

查看最近日志

git log

查看本次提交log

git commit --amend

分支管理

查看本地分支

git branch

查看远程分支

git branch -r

查看所有分支

git branch -a

切换远程分支

git checkout -b 本地分支名 远程分支

新建分支

git checkout -b 新分支名

推送分支

# push当前分支
git push
# push 某一分支
git push 分支名

拉取源码

# 拉取当前分支源码
git pull
# 拉取某分支源码
git pull 分支名

合并分支

git merge 分支名

删除分支

git branch -d 分支名

重置某一次提交

# 版本回退一个版本
git reset --hard HEAD^
# 版本回退两个版本
git reset --hard HEAD^^
# 版本回退多个版本
git reset --hard HEAD~100

git tag

打tag,tagName标签名,一般以版本号来命名例如:0.0.1

git tag 'tagName'

推送标签,将版本所有tag推送到远程

git push --tags

查看某一个tag

git show 'tagName'

查看本地所有tag

git tag
# 或者用一下命令也行
# git tag -l

查看远程所有tag

git ls-remote --tags origin

删除本地tag

git tag -d 'tagName'
# 例如:
git tag -d '0.0.1'

删除远程tag

git push origin :'tagName'
# 例如:
git push origin :'refs/tags/0.0.4'

重命名标签,删除tag,重新打tag,再推送至远程

git tag -d 'old tagName'
git tag 'New tagName'
git push origin 'tagName'

若已经推送到远程了,那么不仅要删除本地的,还要删除远程的,再重新创建和推送:

git tag -d 'old tagName'
git push origin :'old tagName'
git tag 'New tagName'
git push origin 'New tagName'

配置git

配置用户信息

git config --global user.name "用户名"
git config --flobal user.email "example@email.com"

结语

这边就没有一一去记录了,基本就记录一些常用的操作。如果还有需要可以直接去git官方文档查找相关的操作。

上一篇下一篇

猜你喜欢

热点阅读