Git基础_环境配置
1.当安装Git后首先要做的事情是设置用户名称和email地址。这是非 常重要的,因为每次Git提交都会使用该用户信息。
git config --global user.name "xxx"
git config --global user.email
"xxx@163.com"
2、查看当前设置
git config --list
git config user.name
通过上面的命令设置的信息会保存在~/.gitconfig文件中。
Git基础_本地初始化仓库
打开git终端机窗口,输入以下命令:
mkdir tmp #创建tmp目录
git init #初始化这个目录让Git对这个目录开始进行
版本控制。会生成一个隐藏目录.git
Git基础_文件的两种状态
1、新建文件--->Untracked
2、使用add命令将新建的文件加入到暂存区--->Staged
3、使用commit命令将暂存区的文件提交到本地仓库--->Unmodified
4、如果对Unmodified状态的文件进行修改---> modified
5、如果对Unmodified状态的文件进行remove操作--->Untracke
git status #-s简介输出
Git基础_文件提交与删除
git commit -m "提交信息"
git rm 文件名 #删除的文件只是删除工作目录的文件,我们的版本库里面还是
存在的。 删除文件会把这个文件直接放入暂存区。
如果删除文件后悔了想恢复文件,可以参考以下:
rm a.html #删除a.html文件
ls -al #查看当前目录所有文件以及目录
//恢复删除文件
git status //查看状态
git checkout a.html
//如果是想将所有删除文件恢复,可以用以下命令批量恢复
git checkout .
这个技巧不仅可以将删除的文件挽救回来,当改动某个文件后 反悔了,也可以用它把文件恢复到上一次Commit的状态。不是 所有情况下都能恢复被删除的文件的。因为整个Git的记录都是 放在根目录下的 .git目录中,如果这个目录被删除了,也就意味 着历史记录也被删除了,那么删除的文件也就不能恢复了。
Git远程仓库_远程仓库操作
1、添加远程仓库
shortname :远程的名字(可以随意取名) url : 远程仓库地址
git remote add origin
https://gitee.com/xxx.git # git remote add <shortname><url>
2、查看远程仓库
git remote
3、克隆远程仓库
git clone 远程仓库地址url
4、移除无效远程仓库
此命令只是从本地移除远程仓库的记录,并不会真正影响到远 程仓库。
git remote rm 远程仓库名字
Git远程仓库_推送
git push [remote-name][branch-name]
从远程仓库中抓取与拉取:
git fetch是从远程仓库获取最新版本到本地仓库,不会自动 merge,想看见文件就需要手动进行合并文件 git merge origin/master 。git pull是从远程仓库获取最新版本到本地仓库,会自动merge
git fetch
git pull