镜像
安装
查看远程仓库地址
使用命令行推送已存在的仓库
1 2
| $ git remote add origin git@e.coding.net:shanti/dataengine/dataengine.git $ git push -u origin master
|
推送和部署
1 2 3
| $ git add . && git commit -m 'change' && git push origin master
$ git pull origin master && npm install && pm2 restart 0
|
CentOS7 Git 版本过低时,升级参考。
帮助
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 查看版本 $ git --version
查看帮助 $ git --help
查看子命令 $ git help -a
查看子命令帮助 $ git help <verb> 如:git help add $ git <verb> --help 如:git add --help $ man git-<verb> 如:man git-add
查看子命令简明帮助 $ git <verb> -h 如:git add -h
查看指南 $ git help -g
查看指南帮助 $ git help attributes
|
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| 查看配置文档 $ git config $ git help config
查看所有的配置以及它们所在的文件 $ git config --list --show-origin
查看配置 $ git config --list 查看 system 级别配置 $ git config --list --system 查看 global 级别配置 $ git config --list --global 查看 locale 级别配置 $ git config --list --local
查看某项配置 $ git config user.name
设置当前用户信息 $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com
设置编辑器 $ git config --global core.editor 'vim' $ git config --global core.editor 'emacs'
|
仓库
1 2 3 4 5
| 初始化仓库 $ git init
克隆仓库 $ git clone <url> <name>
|
状态
1 2
| $ git status $ git status -s
|
状态标记左栏指明了暂存区的状态,右栏指明了工作区的状态:
??
:新添加的未跟踪文件
A
:新添加到暂存区中的文件
M
:修改过的文件
D
:删除的文件
R
:重命名
差异比较
1 2 3 4 5 6 7 8 9 10 11 12
| $ git diff
$ git diff --staged $ git diff --cached
$ git difftool --tool-help
$ git difftool
|
暂存文件
1 2
| $ git add <file> $ git add .
|
提交更新
1 2 3 4 5
| $ git commit $ git commit -m "message"
跳过暂存区直接提交(已跟踪过的文件) $ git commit -a -m "message"
|
移除文件
1 2 3 4 5
| 从工作区和暂存区删除 $ git rm <file>
仅从暂存区删除 $ git rm --cached README
|