Git 命令
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
一、新建代码库
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]
三、增加/删除文件
# 添加指定文件到暂存区
$ git add [file1] [file2] ...
# 添加当前目录的所有文件到暂存区
$ git add .
四、代码提交
# 提交暂存区到仓库区
$ git commit -m [message]
# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
五、分支
# 列出所有本地分支
$ git branch
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]
# 新建一个分支,并切换到该分支
$ git checkout -b [branch]
# 切换到指定分支,并更新工作区
$ git checkout [branch-name]
# 切换到上一个分支
$ git checkout -
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
七、查看信息
# 显示有变更的文件
$ git status
# 显示当前分支的版本历史
$ git log
# 显示暂存区和工作区的差异
$ git diff
# 显示某次提交的元数据和内容变化
$ git show [commit]
# 从本地master拉取代码更新当前分支:branch 一般为master
$ git rebase [branch]
八、远程同步
# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
# 上传本地指定分支到远程仓库
$ git push [remote] [branch]
九、撤销
# 重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard
# 暂时将未提交的变化移除,稍后再移入
$ git stash
$ git stash pop
linux命令
# linux版本
[root@cassandra1 ~]# uname -a
[root@cassandra1 ~]# cat /proc/version
[root@cassandra1 ~]# cat /etc/issue
[root@cassandra1 ~]# ls /boot
[root@cassandra1 ~]# lsb_release -a
# 检查CPU的数量及状态
[root@cassandra2 ~]# cat /proc/cpuinfo |grep 'processor'|wc -l
# 日志
[root@cassandra1 ~]# tail -f /var/log/messages
# 检查内存数量及状态。
[root@cassandra1 ~]# free –m
# 内存使用
[root@cassandra1 ~] # vmstat
# 内存交换区SWAP与内存比例是否大于1:1
[root@cassandra1 ~] # swap
# 检查磁盘的数量及状态
[root@cassandra1 ~]# fdisk -l
# 检查已经挂载的文件系统。
[root@cassandra1 ~]# df -h
# 检查各个网卡的配置情况,检查ip地址子网掩码
[root@cassandra1 ~]# ifconfig -a
# 检查路由表 网关是否有配置
[root@cassandra1 ~]# netstat -rn
# CPU使用
[root@cassandra1 ~] # top
[root@cassandra1 ~] # htop
# 进程查看命令
[root@cassandra1 ~] # ps -aux