- 开发无止境 -
Data: 2016-07-01 10:26:18Form: JournalClick: 37
汝之观览,吾之幸也!本文主要讲解的是Git的轻巧使用(创建、下载、上传、更新、回退),我们平常都是通过idea自带的git工具,或者其他工具来拉取提交代码,这里主要用命令行的方式拉取代码,并配合不同场景进行整理命令执行步骤。
是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git官网地址 可直接在官网上进行下载安装包进行解压安装 Git的文档说明 可参考文档中的命令说明,查看每个命令的基本使用方式
配置用户名与邮箱
git config --global user.name 'your name'
git config --global user.email 'your email'
查看git的版本信息
git version
初始化git本地仓库
git init
克隆远程分支
git clone 代码GitHub/GitLab/Gitee地址
将修改过的文件和新文件添加到暂存区
git add *
提交修改的文件到本地仓库
git commit -m "提交注释"
在git add和git commit之间查看状态
git status
查看git全部分支
git branch -a
删除git分支
git branch -d 分支名
切换到其他分支
git checkout 分支名
从当前分支拆出一个本地分支
git checkout -b 分支名
用checkout 解决冲突
方式1: git checkout --ours ./project/m-teach 该文件夹下的冲突 都采用我刚传入的
git checkout --theirs ./project/m-teach 该文件夹下的冲突都采用 别人的
方式2
git checkout origin/master -- ./project/m-teach 该文件夹下的冲突都采用远程的 master的
或者返回操作 reset
$ git fetch --all
$ git reset --hard origin/master
$ git pull
放弃本地修改。 同 git reset --hard HEAD^ 加 git pull
将本地分支与远程分支关联上
git remote add origin 远程分支git地址
拉取远程分支代码到本地
git pull origin 分支名
git pull
推送本地代码到远程
git push -u origin 分支名
查看全部的远程分支
git fetch
获取git提交的日志
git log --all
# 显示log的摘要
git shortlog
合并分支代码到本地
git merge 分支名
将分支进行打标签,打标签后的分支不可更改代码,常用于部署生产使用
git tag -a 标签名称
比较两个分支
git diff 源分支 目标分支
帮助命令,会列出全部命令的使用方式
git help
要恢复对索引所做的更改(即您添加的),请执行此操作。警告这会将所有未推送的提交重置为 master!
git reset
要恢复您已提交的更改
git revert
要删除未跟踪的文件(例如,新文件、生成的文件)
git clean -f
或未跟踪的目录(例如,新的或自动生成的目录)
git clean -fd
参考文章:最常用的 35 个 Git 命令
1、更改上次的注释
git commit --amend -m "新的修改提交信息"
1、查看提交日志,获取最后一次提交的日志id
git log
2、本地回退到上次提交的位置
git reset --hard 80ab172a(最后一次提交的日志id)
3、远程回退(本地回退后再远程回退)
git push origin HEAD --force
4、重新提交注释
git commit --amend -m "新的修改提交信息"
5、提交到远程
git push
1、在本地创建本地分支
git checkout -b develop_01
2、提交本地分支代码
git commit -m "提交信息"
3、将本地分支提交到远程
git push origin develop_01:develop_01
1、查看远程分支
git fetch
git branch -a
2、切换分支
git checkout 1.0_maintain_plan
3、拉取远程分支
git pull origin 1.0_maintain_plan
合并其他分支到当前分支
git merge 1.0_vms_tamplate
4、提交本地分支
git commit -m "提交信息"
5、将本地分支提交到远程
git push origin 1.0_maintain_plan:1.0_maintain_plan
1、查看远程分支
git fetch
git branch -a
2、切换分支
git checkout 1.0_maintain_plan
3、拉取远程分支
git pull origin 1.0_maintain_plan
合并其他分支到远程分支
git merge 1.0_vms_tamplate
sourcetree工具