常见指令
命令 | 说明 |
---|---|
git reflog | 查看历史记录 |
cat <文件名> | 查看文件内容 |
vim | 修改文件 |
git cat-file -t+<id号> | 查看文件类型 注意空格 |
git log -n数字 | 查看最近n个日志 |
git commit -u | 提交所有文件 |
git commit -am’’ | 将工作区的东西一起加入版本历史 |
git log -graph | 查看合并分支图 |
mkdir <文件夹名> | 创建文件夹 |
echo ‘内容’ > <文件夹名/文件名> | 增添文件夹内文件内容 |
pwd | 查看所在目录 |
1. 建Git仓库
1.把已有的项目代码纳入git管理cd项目代码所在文件夹路径git init
2.新建项目直接用gi管理cd某个文件夹
git init +项目名称
cd +项目名称
2. 配置用户信息
(1) 配置global用户信息
git config -global user.name’名称’
git config -global user.email ‘邮箱’
(2) 配置local用户信息
git config -local user.name ‘名称’
git config -local user. email ‘邮箱’
(3) 查看文件所配置的用户信息
git config -local -ist
git config -global -list
3. 添加新文件到版本历史
git commit -m’理由’
git commit -u (将所有归git管的文件- -起提交)
git commit -am (将工作区的东西- -起加入版本历史中)
am=add+m
4. 看状况
git status
5. 看版本演变历史
git log (可显文件的id号以及 配置用户信息的优先级) (看当前分支的演变历git log –oneline (可查看commit列表)
git log -n数字(表示最近的几个commit) (也可同时再加–oneline)
git log -all (可查看所有分支)
git log -all –graph (可查看演进)
6. 拷贝文件
cp .文件夹名文件名文件类型
例如: cp ../0-material/index.html.01 index.html
若直接拷贝文件夹到当前路径: cp -r ./0-materialimages
7. 加入文件进入git管理(进入暂存区)
1.git add +文件名
2.git add . (加入整个文件夹)
8. 文件重命名
1.mv文件名改后的文件名会造成原文件的删除和新文件的添入。
2.先将新文件加入: git add新文件名
3.然后删除旧文件: git rm旧文件名
4.最后git status:查看状态,可以发现git已经自动识别为将文件重命名为新文件名
- 如果想撤销记录,可以使用: git reset - -hard (但很危险,因为这样会撤销暂存区工作路径上所有变更,然而输入git I不会破坏git的历史)
快速改名方法: 1.git mv 文件名 变更后的文件名
2.git commit -m’注释’
9. gitk
概念:gitk是git图形化的界面软件版本,查看历史版本
10. 分离头指针
概念:在Git中branch是指向commit,而HEAD指向branch。所谓的分离头指针状态就是HEAD不再指向分支,而是直接指向某个commit。