您的位置:首页 > 其它

git版本控制 学习笔记(一)基本命令

2018-03-13 20:12 483 查看
git init    创建仓库
git add filename    添加文件到仓库
git commit -m "remark"      提交文件到仓库  -m后输入的是本次提交的说明,方便从历史记录看到改动记录
commit可以一次提交多个文件,因此可多次add,再commit
git status 查看仓库当前状态
git diff filename    查看具体修改内容
git log 查看提交日志
git log --pretty=oneline    时间线显示,格式为commitID + 提交说明

cat filename 查看文件内容
git reset--hard HEAD^  回退到上一版本,Git中,HEAD表当前版本,上一版本HEAD^,上上版本HEAD^^,
回退多各版本(如100)可以表示成HEAD~100
git reflog 查看每一次命令
git reset --hard commit_id   版本穿梭   穿梭前git log查看提交历史,确定回退的版本号;重返未来,用git reflog查看命令历史,确定回到未来的版本号
git checkout -- filename丢弃工作区的修改(未add到暂存区)
git reset HEAD finename  撤销暂存区的修改,即把暂存区的修改回退到工作区,再使用git checkout -- filename回退即可
提交到版本库,则可通过版本回退命令(前提是未提交到远程库)
git rm filename  将文件从版本库删除 
git checkout -- filename   将误删文件恢复到最新版本(该命令实际上是用版本库版本替换工作区版本)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Git 版本控制