个人使用git时的一点基础操作
-
git init
- 创建git仓库
-
git add ./-A
- 将当前工作区修改的内容全部提交到暂存区(可以指定具体提交的文件git add xxx.js)
-
git commit -m ‘[备注]’
- 把暂存区中的内容提交到历史区,生成一个历史版本(我们需要写备注信息,声明当前版本的特点)
-
每一次区域间信息提交都不会删除原有区域的内容,这样保证下一次提交,只是把区域对比出来不一样的内容提交,而不是所有
-
git status
- 查看当前修改的文件处于哪一个区域
- 红色:工作区
- 绿色:暂存区
- 看不见:已提交到历史区,三区保持一直
- 查看当前修改的文件处于哪一个区域
-
把暂存区的文件删除(提交到暂存区内容不好,我们可以删除)
-
git rm --cached xxx.xx 某一个
-
git rm --cached . -r 删除暂存区所有提交文件
-
如果在删除过程中,发现从暂存区销毁的文件,在工作区已经被修改了,只有加上 -f 才能强制从暂存区把内容删除掉
-
-
提交到暂存区一份,把工作区内容改了,但是工作区改的内容不好,想把暂存区上次提交的内容撤回到工作区(覆盖工作区新写的内容)(暂存区没有消失)
-
git checkout .
-
git reset HEAD . 把最近暂存区中的内容删除(再checkout可获得再上一个暂存区)
-
git reset --hard 版本号(一般粘7位) 在历史区中回退到某一个版本(强制把暂存区和工作区都变成会退后的版本)
-
协作开发时使用git的一点基础操作
- 1.基础流程操作
-
1.首先创建中央仓库:基于github来创建(最好不要创建空仓库,因为空仓库中没有任何分支)
- 把开发者都列入仓库的开发群组中,这样每一个开发者用自己的github账号,都有权限操作这个仓库了(当然不这样做也可以,所有开发者用统一的一个账号也可以,为了防止不知道是谁提交的,我们需要让每一个客户端在本地的git全局配置中,设置和github相同的用户名和邮箱 git config --global user.name ‘xxx’ …)
-
2.创建客户端本地仓库(一个开发者就是一个单独的仓库),还需要让本地的仓库和远程仓库保持关联,这样才可以实现后续的信息同步
- git init 创建本地仓库
- git remote add origin ‘[远程仓库git地址]’ 让本地仓库和远程仓库保持连接
- git remote -v 查看连接信息(origin是连接的名称,一般都用这个名字,当然自己可以随便设置)
- git remote rm origin 移除本地仓库和远程仓库的连接
- git remote update origin 更新连接通道
更简单得方式:只要把远程仓库克隆到本地,就相当于创建本地仓库,而且自动建立了连接,并且把远程仓库中的内容也同步到本地
- git clone ‘[远程仓库git地址]’ ‘[本地仓库文件夹名字(不写默认是仓库名)]’
-
3.各自和中央服务器同步信息
- 推送: git push origin master (每一次push之前最好都pull一下:如果有冲突,在本地处理一下冲突,然后再推送)
- 拉取: git pull origin master
-