git config --global user.name mingjing
git config --global user.email xxxx.xx.com
cd e:/git/gittest
git init 初始化 生成.git目录
git status 暂存区为空 查看暂存区
在目录中添加文件 a.txt
git add . 加入当前文件夹下所有新文件到暂存区
git status 查看暂存区1个文件
git commit -m “init” 从暂存区加入到版本库
git status 暂存区为空
.gitignore文件可以排除文件
文件修改
修改1.txt
git status 发现红色 modified: a.txt
git add a.txt
git status 绿色 modified: a.txt
git commit -m 'modify'
git status 为空
撤销修改
修改文件1.txt
发现修改不对,需要还原 使用 git checkout -- 1.txt 从git里还原
修改文件1.txt 并且执行了 git add 1.txt (添加至暂存区)
发现不对,需要还原 使用 git reset HEAD 1.txt(删除暂存区) 然后再 git checkout -- 1.txt
删除文件
git rm a.txt
git status deleted: a.txt
git commit -m '删除文件'
git status
链接github
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
;
关联后,使用命令git push -u origin master
第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;
git log
git log --pretty=oneline
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard~100
git reset --hard xxxxx
git reflog
git checkout -- filename
git rm filename
远程 https://gitee.com/ 注册账号
创建项目 获取地址
git push 地址