git使用基本命令
在git bash中能使用linux命令,比如touch,vi,cat等。1
密钥
ssh-keygen -t rsa -C 'zhangsan@126.com' 生成密钥1
本地版本库相关操作
git init 创建本地版本库,生成.git文件1
git add xx 将xx文件添加到暂存区 1
git commit -m '注释' xx 提交xx文件,不加xx,表示提交所有1
git status xx 查看文件状态,不加xx表示查看所有文件状态1
git diff xx 对比工作区与本地版本库xx文件的差别1
git log xx 查看文件的历史记录,不加xx表示查看仓库的历史记录
git log --pretty=oneline xx 单行显示历史记录1
2
git reflog xx 查看文件的历史记录版本号,不加xx表示查看仓库历史记录版本号1
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD~40 回退40个版本
git reset -- hard 版本号 穿梭到某个版本1
2
3
撤销操作
撤销未加入暂存区的文件修改(也就是未add的文件)
git checkout -- a.txt1
撤销已加入暂存区但未提交的文件修改(也就是已add未commit的文件)
git reset HEAD a.txt 先回到之前版本库a.txt的代码
git checkout -- a.txt 再checkout a.txt1
2
撤销已加入暂存区已提交的文件修改(也就是已add已commit的文件)
git reset –hard HEAD^ 整体回退到之前版本1
git rm -f xx 删除xx文件,生效需要再commit1
分支操作
git branch 查看当前所有的分支1
git branch xx 创建xx分支1
git checkout xx 切换到xx分支1
git branch –d xx 删除xx分支1
git merge xx 当前所在分支合并xx分支1
git checkout –b dev 创建dev分支 并切换到dev分支上1
远程版本库
ssh -T git@github.com 测试连接github1
git remote add origin https://github.com/xx/testgit 关联一个远程库1
git pull origin master 拉取远程版本库的东西到本地版本库1
git push –u origin master 把当前master分支推送到远程库,第一次要用-u 以后不需要1
git remote 查看远程库的信息1
git remote –v 查看远程库的详细信息
21万+

被折叠的 条评论
为什么被折叠?



