git常用的命令大全
1、先是添加全局的用户名和登陆邮箱
如果是使用ssh拉取和推送代码
git config --global user.name "hunter"
git config --global user.email "419****5@qq.com"
2、生成秘钥
ssh-keygen -t rsa -C '419****5@qq.com'
3、git仓库的常用命令
一定要在下拉的代码中使用或者SourceTree中使用命令
1)基本常用的
//切换分支
git checkout 分支名
//创建分支
git checkout -b study
//删除分支
git branch -d 分支名称
//查看未提交的文件
git status 未提交的文件
//创建的分支重命名
git branch -m 原名称 新名称
//创建+切换分支:
git checkout -b <name>
//合并某分支到当前分支:
git merge <name>
//单个文件
git add index.html
// 全部添加
git add .
//提交说明
git commit -m "提交说明"
//提交远程
git push
2)提交时没有及时同步代码导致提价冲突并且点击了cancel或者merge或者rebase
注意:切记不要点击cancel或者merge,不然的话本地写的代码就会还原,一定要点击rebase
rebase的意思就是从远程拉取项目,并且自动提交
未提交的代码被还原解决方法:
(1)不使用命令方法
打开编辑器选择项目右键-->选择LocalHistory-->show History
可以看到刚才自己commit的时间节点,点击打开新创建的类重新复制一份,修改的直接添加
最后拉取代码,commit后提交
(2)使用命令的方法
执行 git reflog
会有类似下面的东西,挑你想回退的地方,一般是那次commit之前的head,例如 HEAD@{7}
执行 git reset --hard HEAD@{7} 还原到上次commit的代码
3)git忽略文件,删除远程仓库文件操作(错误提交了应该忽略的文件(夹))
(1)我要删除它在远程仓库,并且保留本地文件,下次上传不再上传
git rm -r --cached .idea
1
只是本地缓存被删除,代码文件还在
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/python_monitor.iml'
rm '.idea/vcs.xml'
rm '.idea/workspace.xml'
(2)在你的本地项目根目录创建一个名为.gitignore的文件:
里面添加要忽略的文件(夹)
*.idea
操作完成后添加提交
//添加
git add .
//提交
git commit -m 'xx .gitignore'
OK,大功告成!