git
不知道git的程序猿不是好程序猿!
是一个版本控制系统:不是githup
是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订的系统。
分三种级别;
系统
全局
仓库
git命令实在是太多了,挑选一些常用的总结一下:
- *表示任意文件名
- **表示0或多个子目录
- git status : 查看当前状态
- git mv(move)文件名 路径 : 移动文件到…
- git init 名字 :初始化(创建)一个仓库
- git add 文件名 :跟踪一个文件
- git commit --massage “一句此次提交的备注” : 提交
- git add * : 跟踪当前所有
- git rm 文件名:删除文件、
git rm --cached+名字 : 在暂存区删除当前文件,本地不删除 - git push 文件名 : 添加(对于远程仓库来说是把暂存区的文件推送到远程仓库)
分支部分
- git branch --list 列出所有分支
- git branch +名字 分支出来此分支
- git checkout +文件名 :在此名字的分支上进行操作
- git marge +分支名字: 在主分支进行操作,把分支的代码合并过来,但并不影响后续的发展,checkout到哪个分支上做合并操作,就能把这个分支的代码合并过来。
- 往远程仓库push时,在主分支push一次,在其他分支push时,应先在远程创建或在本地远程创建,然后在其他分支上push一个文件,就能在远程仓库看到两个分支了。
- git branch -d或-m或-M或-D + 名字 : 删除此分支,-D -M 是强制删除