这篇博客起初是在网上搜罗的,后来加入了自己在工作上的一些积累;
自己总结的:
ssh-keygen -t rsa –C youremail@example.com(生成公钥.ssh文件)
绑定用户名:git config --global user.name"your name"
绑定邮箱:git config--global user.email "your email address"
ssh git@github.com(信任github账号,免输密码)
1.git init(取消已有的绑定仓库地址)
2.(绑定push的仓库地址)git remote add origin https://github.com/tugenhua0707/testgit.git
3.然后git push –uorigin master上传到已经过初始化的仓库
git clone https://github.com/VictorJiaChengWang/WJCTest.git(克隆仓库代码)
git push --set-upstreamorigin master
git add readme.txt添加readme.txt文件添加到暂存区
git commit -m “readme.txt第一次提交”à把暂存区的所有内容提交到当前分支上
git status查看上次操作的状态
git diff readme.txt查看readme.txt与上传到本地文件的不同之处
git log查看上传记录日志
git reset --hard HEAD^回退到上一个版本
git reset --hard HEAD^^回退到前两个版本
git reset --hard HEAD~100会退到前一百个版本
git log --pretty=onelineà单行显示log信息
cat readme.txt通过命令cat查看readme.txt的内容
git reflog通过该命令即可获取到版本号
显示如下:
047dfb3 HEAD@{0}: reset:moving to HEAD^
abf806d HEAD@{1}:commit: readme.txt第三次提交
047dfb3 HEAD@{2}:commit: readme.txt第二次提交
5c47227 HEAD@{3}: reset:moving to HEAD^
a1682c5 HEAD@{4}:commit: readme.txt第二次提交
5c47227 HEAD@{5}: commit(initial): readme.txt第一次提交
最前面的十六进制数字就是版本号,通过命令“git reset –hard 版本号”来回退到指定的历史版本;
git checkout -- readme.txt把readme.txt文件在工作区做的修改全部撤销掉
注意:命令git checkout –readme.txt 中的 – 很重要,如果没有 – 的话,那么命令就会变成创建分支的语句了;
rm readme.txt删除readme.txt文件
git checkout –b wjc新建wjc分支并切换到wjc分支上
git branch查看当前所有分支与当前所在分支(当前所在分支前有星号标注)
git checkout master切换到master分支上
git merge wjc将wjc分支合并到当前分支即master
git branch –d wjc删除wjc分支
git remote查看远程库的信息
git remote –v查看远程库的详细信息
git push origin master Git会把master分支推送到远程库对应的远程分支上
gitk –-all 跳转到视图界面显示当前所在分支,如图所示,黄色原点表示当前所在的是develop分支