git 的具体命令操作:
.md后缀的文件,里面是写一些说明,在git中可以直观的看见
1.进入到新创建的目录,这个目录中是存放你要提交到git上面的文件代码等东西, 配置一些新的 东西(如果是上传到你自己私人创建的git仓库)
git config --global user.name "自己起的账户名"
git config --global user.email "自己创建账户的Email账号"
2.git 提交的流程
本地磁盘路径(工作区) =====》暂存区(.git 虚拟仓库)=====》远程仓库(github)
3.创建暂存区,在那个新的目录中:在
git init
4.工作区===》暂存区
git add 文件名
git add * (*是通配符,表示所有的文件)
git commit -m "这一次提交的描述" (每次提交之后都要做这一步的操作)
5.查看当前工作区的状态
git status
6.从暂存区将文件恢复到工作区
git checkout commit(文件名) 这里的意思是如果我工作区代码变了,可以通过这行代码将暂存区的代码恢复到上一个版本
7.查看工作区和暂存区版本的区别
git diff
8.清屏操作
clear
9.查看已经提交到暂存区的历史版本
git log
10.恢复文件到指定版本(暂存区==》工作区)
git reset --hard 版本号
11.暂存区数据提交到远程仓库中
git remote add origin + 仓库地址 绑定仓库地址
git push -u origin master 提交
在这个过程中需要填写用户名和密码
12.从远程仓库clone文件到本地
git clone + 仓库地址
13.从远程仓库拉代码到本地,也就是更新代码到本地 同步本地代码
git pull
注释:在使用git对源码进行push到GitHub时可能会出错,信息如下:
此时很多人会尝试下面的命令吧当前分支代码上传到master分支上。
$ git push -u origin master
但是依然没能解决问题
出现错误的主要原因是GitHub中的README.md文件不在本地代码目录中,
可以通过如下命令进行代码合并【注:pull = fetch + merge】
git pull --rebase origin master !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
执行上面代码后可以看到本地代码库中多了README.md文件
如果是上传的文件不想要需要删除的话,可以使用下面的方法进行删除工作:
一些需要保存在本地,无需上传到git文件被误传到git上了,就用下面的办法撤销啦!
#将.idea/替换成你想要删除的文件夹,文件的话去掉参数-r就可以了,这一步是删除暂缓区的文件
git rm -r --cached .idea/
#将这个删除操作提交到本地仓库
git commit -m "delete .idea"
#将这个删除操作提交到远程仓库
git push
添加.gitignore.py到项目下,与.git同级目录
.idea/
*.pyc
此时,再提交项目更新的时候,git会忽略.gitignore.py添加的文件夹或文件
如果本地不需要保存,直接进行如下操作
#删除本地文件
rm -r .idea/
#将这个删除操作提交到本地仓库
git commit -m "delete .idea"
#将这个删除操作提交到远程仓库
git push
注:白哥发我的,不知道是不是copy的别人的还是自己总结的,总之先狠狠复制下来就是说