如何将文件提交到git服务器
1.打开 Git Bash
命令 1. git add ‘文件名’
git add .
git add --all
git add -A
把咱们的文件存放在一个神秘的地方 >>>> 暂存区 (暂存区在本机)
2.把文件提交到仓库中去。
命令 1 . git commit -m '我提交时候的备注(相当于注释)'
3.查看commit状态
命令1 git status
出现 如下提示就说明commit是成功的。
修改下readme.txt里面的内容。并重新使用git status命令 。
会发现出现了一些变化。git告诉我们,git进行了一些修改,但是这些修改并没有被提交。
4.查看修改内容。
命令1 git diff 你的文件名 会出现更改信息,发现多了两个换行, 多了7654321内容;
将更改后的东西提交上去,和之前一样。先add 然后再commit 。
5.版本退回
命令1. git log ( 修改日志)
退回
命令 1 . git reset --hard HEAD^ 退回到上个版本 如果需要退回好多版本就在后面加上 ^ 例: git reset --hard HEAD^^退回两个版本。
然后去查看readme.txt是否成功退回。
6.删除
新建一个 b.txt
然后commit到库中。 并删除。
命令1. git add
命令2. git commit -m ‘备注’
命令3. rm b.txt 这个是删除b文件的命令
回过头来看文件夹中的b.txt
b.txt不见了,查看下状态。
可以commit,可以放弃修改 git reset --hard 版本号来回复文件。
然后连接本地仓库,并将自己的库push到服务器中去。
命令1. git remote add origin https://github.com/你的账号/你的项目名称
命令2. git push -u origin master 将本地的库推送到master分支 (就是推送到服务器上)
在服务器上查看是否推送成功。
从现在开始,只需要git push origin master就可以吧本机的推送过去了。
从服务器拉去数据, git clone
命令1. git clone https://github.com/yanghuaizhi1210/GitTest
将服务器端的数据克隆过来。
克隆之后可以直接向当前项目上传文件,直接git push即可
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
提示出错信息:fatal: remote origin already exists.
解决办法如下:
1、先输入$ git remote rm origin
2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!
3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
拓展:标签操作(需要在连接仓库的前提下)
git tag 查看标签
git tag name 创建标签
git push origin name 上传标签
git tag -d name 删除标签
分支操作
git branch 查看分支
git branch name 创建分支
git checkout name 选择分支
git merge name 合并分支(一般需要先选择主分支,然后将其他分支合并到主分支)
git branch -d name 删除分支
git diff
git diff 工作区和暂存区的差别
git diff —cached 暂存区和版本库的差别
gif diff HEAD 工作区和版本库的差别