git 操作
1.基础操作
cd d:/github_ku
git init
git add readme.txt
git commit -m ‘worte a readme file’
2.版本回退
git log
git log –pretty=online 优雅地输出
git reset –hard HEAD^ 返回到上一个版本
git reset –hard HEAD^^ 返回到上上个版本
git reset –hard HEAD~100 返回前100个版本
git reset –hard 3628164 //如果返回到上一个版本 想返回最新修改的文件
直接使用commit序列号
3.工作区和暂存区
Wording Directory 工作区 github_ku文件夹就是一个工作区
Repository 版本库
暂存区stage
git add 将文件添加进去 修改文件添加到暂存区
git commit 提交更改 提交master分支
git diff HEAD –readme.txt 对比最新和上一次的比较
git checkout –readme.txt
撤销在工作区和暂存区的操作,返回上一个版本
4.删除文件
git rm test.txt
git commit -m ‘remove test.txt’
git log查看id
git checkout id(19756464) 文件名(test.txt) 恢复删除的文件
5.远程仓库
git remote add origin git@githum.com:zcFreak/Company.git
git push -u origin master
做完提交后 直接 git push origin master
git clone git@github.com:zcFreak/gitskills.git
6.分支管理
git checkout -b dev 创建分支dev切换到dev分支上
git branch 显示分支
git checkout master 切换分支到master上
git merge dev 把dev分支的工作成果合并到mster上
git branch -d dev 删除分支
git merge 使用Fase forward模式 会失去分支信息
使用git merge –no-ff -m ‘fdas’ dev 来合并分支
git stash //保留现场
git stash list查看保留的数据
stash@{0}: WIP on dev: 6224937 add merge
git stash apply stash@{0}
git stash drop 来删除保留的现场
git branch -D freature-valcan 强行删除分支git
感动的操作
git clone fdafdafdas
git remote add hello https://gitee.com/zcfreak/Hello.git
git pull hello master
git add .
git commit -m ‘fda’
git push hello master
如果你是第一次学习git,请看Here