git下载
git下载地址
git初始配置
$git config --global user.name "YourName"
$git config --global user.email "email@examplel.com"
git仓库初始化
$git init
配置远程
$ssh-keygen -t rsa -C "Youreamil@example.com"
连续点击Enter确认即可,生成Users/XXX/.ssh/id_rsa.pub文件。再在github上Setting->SSH keys增加一个新的ssh key。并新创建仓库A,拷贝仓库路径git@github.com:XXXX/A.git。
关联远程仓库
$git remote add origin git@server-name:path/repo-name.git
pull到本地
$git pull origin
新建本地自己分支
$git checkout -b "dev"
新建远程自己分支
$git branch --set-upstream-to=origin/"dev"
将自己的分支推到主干
$git push --set-upstream origin "dev"
常用基本操作
- 添加到本地仓库
$git add .
$git commit -m <messages>
- 推送到远程仓库
$git push
- 查看当前工作区状态
$git status
- 回退版本
$git reset --hard commit_id
- commit_id是SHA1值,
- 回退上一个版本为:
$git reset --hard HEAD^
,回退上上个为:$git reset --hard HEAD^^
- 显示最近提交日志
$git log
- 删除文件
$git rm <fileName>
- 还原删除文件
$git checkout - <fileName>
- 创建dev分支并切换到dev
$git checkout -b dev
- 切换到dev分支
$git checkout dev
- 查看所有分支
$git branch -a
- 合并dev分支到master上
git checkout master
$git merge dev
- 删除dev分支
git branch -d dev
- 创建标签
$git tag <name>
- 推送标签到远程
$git push origin <tagname>
- 让Git显示颜色
$git config --global color.ui true
- 忽略特殊文件
- 创建.gitignore文件,把要忽略的文件名填进去。