因为现在新开始的一些项目普遍都使用git进行开发,而不是svn,所以git操作多多少少还是需要掌握一些,这里列一下我平时经常用到的一些git指令
--查看git状态
git status
--提交到暂存区代码
git add good.txt
--撤销暂存
git rm --cached good.txt
--提交本地库
git commit -m "" good.txt
--查看日志
git log
--查看日志(显示指针)
git reflog
--回滚版本
git reset --hard [版本号]
--异或符号的前进
git reset --hard HEAD^^^ 回退三个版本
git reset --hard HEAD~3 回退三个版本
reset --soft 仅仅在本地库移动指针
reset --mixed 在本地库移动指针,重置缓存区
reset --hard 在本地库移动指针,重置缓存区,重置工作区
--从本地库找回删除的文件,类似于回滚
git reset --hard head
--比较命令
git diff good.txt
git diff [版本号] [文件名]
根据版本号去比较
--查看分支
git branch -v
--创建分支
git branch [分支名称]
--切换分支
git checkout [分支名称]
--合并的时候先切换当前分支,然后合并
git merge [分支名称]
--有冲突的话,解决冲突在提交,不带文件名
--给远程地址起别名
git remote add origin [远程地址]
--推送代码
git push [远程地址] [分支名称]
--拉取远程代码
git clone [远程地址]
--抓取远程代码,会多出一个origin/master分支,但不会影响本地代码
git fetch [远程地址] [远程分支]
git merge [远程分支]
--pull=fetch+merge
git pull [远程地址] [远程分支]
git 免密登陆
ssh-keygen -t rsa -C [邮箱]
打开ssh-pub文件,
复制里面的内容
前往码云->设置->公钥
有时候忘记命令的话,可以回来翻一下还是很不错的