Git 安装
Git 的使用
- git init 初始化一个库
- git status 查看库状态
- git diff 查看修改了那些具体内容
- git add . 提交(暂存区)
- git commit –m’ 备注信息’(把暂存区的所有内容提交到当前分支)
- git log 查看提交过的历史
- git reset HEAD^版本回退(HEAD表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上个版本 HEAD~100)
- git reflog 查看使用过的命令
- git checkout -- 文件名 (撤销工作区的修改)
- git branch 查看分支列表
- git branch 分支名 创建分支
- git branch –d 分支名 删除分支
- git checkout 分支名 切换分支
- git merge 分支名 合并分支
- git push origin -–delete 分支名 删除远程分支
- git push –u origin 分支名 把分支推送到远程
- git update-index --assume-unchanged test.txt 忽略提交某文件
- git update-index –no-assume-unchanged test.txt 取消忽略提交某文件
- 本地分支推送,要关联 远程分支
- git config credential.helper store (不用重复输入用户名与密码)
工作区(Working Directory)与暂存区(Repository)
所有分支共享工作区
git checkout -- 文件名(撤销工作区修改)
git reset HEAD 文件名(撤销暂存区修改)
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
工作区:电脑里能看到的目录
版本库: 工作区隐藏目录.git
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD.
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
Git 本地分支关联远程分支https://blog.csdn.net/lishentao_1122/article/details/89235634
- 关联远程库(如果已关联过则切换远程库)
git remote show origin查看本地仓库关联的远程库信息
(未关联过远程库的情况:)git remote add origin url(远程地址)
(已关联过远程库的情况:)git remote set-url origin url(远程地址)
- 本地分支关联远程库的分支
git branch –set-upstream-to=origin/master(远程分支) master(本地分支)
版本回退博客: https://www.cnblogs.com/Super-scarlett/p/8183348.html
分支实践:
标签:HEAD,git,暂存区,版本,常用命令,远程,分支 From: https://www.cnblogs.com/ff-hh/p/18090924