git常用操作
git命令:
- 新建一个目录,作为版本库
- 通过git init命令将当前目录变为git可以操作的仓库
- git add readme.txt 将文件添加到仓库
- git commit -m "creat readme.txt" 将文件提交到仓库,-m 后面的内容为说明
- git status 可以掌握仓库当前的状态
- git diff readme.txt 可以查看当前修改过和上一个版本的区别
- git log(or git log --pretty=online) 可以查看历史修改内容,所以每一次git commit时需要认真写说明,否则没办法识别
- git reset --hard HEAD^ 回退到上一个版本
- git reset --hard commit id 通过commit id选择到指定的版本
- git reflog 若是隔得时间久,找不到commit id,可以使用本方法来查看
- git checkout -- readme.txt 可以丢弃工作区的修改
- git reset HEAD readme.txt,该命令既可以回退版本,也可以把暂存区的修改回退到工作区,然后用上一条语句将工作区的修改丢弃
- git checkout -b dev 创建一个dev分支,并且切换到该分支
- git branch dev 创建一个dev分支
- git checkout dev 切换到dev分支
- git branch 查看当前所有分支
- git merge dev 把dev分支合并到master分支上
- git branch -d dev 删除dev分支
git连接远程:
- $ ssh-keygen -t rsa -C "youremail@example.com",首先创建秘钥,然后将公共秘钥添加到github的ssh中
- 在github上新建一个仓库
- $ git remote add origin git@github.com:michaelliao/learngit.git 该语句将远程仓库与本地仓库连接
- 若是没有使用上面一条语句关联,直接push,会让填写名字和密码
- $ git push -u origin master 将本地的仓库推送到远程库上
- git clone git@github.com:michaelliao/gitskills.git 从远程库克隆
- git clone https://github.com/michaelliao/gitskills.git 从远程库克隆

浙公网安备 33010602011771号