git简单使用教程----未完成

git clone https://github.com/yuxing55555/pyProject.git

git status //查看所有文件状态
git diff filename //查看filename修改的内容

git add .//添加所有修改和新增的文件
git add filename //添加制定为filename的文件

git commit -m ‘修改说明’ //提交文件

git log //查看文件提交日志
git log log–pretty=oneline //一行显示日志
git reflog //可以显示回退的下面的所有版本
git log --graph --pretty=oneline --abbrev-commit//查看分支合并情况
git log --graph//查看分支合并图

git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD^^ //回退到上上一个版本
git reset --hard HEAD~100 //回退到上一百个版本
git reset --hard commitID //设置到指定版本
git reset HEAD filename //把filename文件设置为最新版本上的文件

git checkout – filename //撤销filename在暂缓区上的添加或还原filename文件为最新版本

git rm filename //删除某个文件

ssh-keygen -t rsa -C "[email protected]"//生成ssh key公钥,在id_rsa.pub中复制公钥

git remote -v //查看远程库信息
git remote add origin [email protected]:[email protected]:yuxing55555/pyProject.git //关联一个远程库
git push -u origin master//第一次提交
git push origin master //以后的提交

git checkout -b branchname//创建并切换到分支
git branck branchname//创建分支
git checkout branchname//切换到分支
git branch //查看当前所有分支
git merge branchname//合并分支内容到master
git branch -d branchname//删除分支
git merge --no-ff -m “merge with no-ff” dev//禁用Fast forward进行合并并添加说明

git tag v1.0.1 //打一个v1.0.1的标签
git tag //产看所有标签
git tag v1.1 commitID //给提交过的某次commmitID打标签
git tag -a v1.2 -m ‘second tag’ commitID//-a指定标签名,-m指定说明文字
git tag -d v1.2 /删除v1.2的标签
git push origin v1.0 //将v1.0推送到远程
git push origin --tags //将所有标签推送到远程
git push origin :refs/tags/v1.0 //从远程删除标签,应该先删除本地的

//初始化一个仓库位置–需切换到要创建的位置
git init
//查看文件哪里修改了
git diff text.txt
//查看工作区和版本库里面最新版本的区别
git diff HEAD – readme.txt

猜你喜欢

转载自blog.csdn.net/yuxing55555/article/details/85006903