说明:
以下所有操作命令 均在 Git Bash 下执行,即命令为linux风格
文件 以 *.txt 为例;
其中,创建某一个仓库,在某一具体路径下 执行 git init即可
帮助命令
|
git help | |||||||||||||||||||||
创建Respository |
git init | |||||||||||||||||||||
删除Respository |
rm -rf .git | |||||||||||||||||||||
创建 用户名和邮箱, global 属性表示在所有仓库中均适用 |
git config --global user.name 'l'
git config --global user.email 'l@163.com'
| |||||||||||||||||||||
关闭 回车转换提示
|
git config --global core.autocrlf false | |||||||||||||||||||||
提交文件 |
git add 'readme.txt' --如提交readme.txt文件 ;把文件添加到暂存区
git commit -m ' readme.txt commit' ;把暂存区的所有内容提交到当前分支上
| |||||||||||||||||||||
查看提交状态 |
git status
| |||||||||||||||||||||
查看文件修改内容 |
git diff readme.txt
| |||||||||||||||||||||
检出版本库文件 |
git checkout readme.txt
| |||||||||||||||||||||
查看日志 |
| |||||||||||||||||||||
回退版本 git reset -help git reset --help | 1.上一版本 git reset --hard HEAD^ 上上一版本 git reset --hard HEAD^^ 以此类推 2. git reset --hard HEAD 50~ | |||||||||||||||||||||
恢复至最新版本
(某一版本)
git reflog
|
git reflog read.txt
git reset --hard vsersion version:某一版本号,通过 reflog得到
| |||||||||||||||||||||
撤销修改
| 1 直接修改相关文件 ,然后 add ,commit 2 恢复到上一个版本 3 git checkout --read.txt 注: 命令git checkout -- readme.txt 中的 -- 很重要,如果没有 -- 的话, 那么命令变成创建分支了 | |||||||||||||||||||||
删除文件
|
1 目录中删除 a.txt, 提交删除操作 git commit -m 'del a.txt' -- a.txt
注:在没有commit前,可以使用 git checkout -- a.txt 恢复
提交时 ,注释 和 -- 是必须的
|