赞
踩
活动地址:CSDN21天学习挑战赛
本地初始化的仓库,并没有关联远程仓库,只有远程克隆的才和我们的远程仓库关联了
1.在任意目录创建一个空的目录作为本地的Git仓库。
2.进入这个目录,点击右键的 Git bash窗口。
3.执行命令 git init。
看到了.git文件夹(隐藏文件夹),则说明Git仓库创建成功!
可以通过Git提供的命令从远程仓库克隆,将远程仓库克隆到本地。
命令:git clone 【远程仓库克隆地址】
复制地址即可!
1.版本库: .git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。
2.工作区: hellogit就是我们的工作区。 它包含了 .git文件夹。主要用来存放开发的代码。
3.暂存区:.git文件夹里面有很多文件, index文件就是暂存区,也叫stage。 主要是一个临时保存修改文件的地方。
我们创建一个User.java文件,然后执行命令, git add *
然后 .git文件夹就会出现 index文件。 初始化的仓库是空的,所以刚开始没有index文件。
如图:
两种状态:
1.untracked 未跟踪 (未被纳入版本控制) 也就是我们新创建的文件没有被Git管理。
2.tracked 已跟踪(被纳入版本控制)
1)Unmodified 未修改状态
2) Modified 已修改状态
3) Staged 已暂存状态 (文件放入暂存区)
注意:这些文件的状态会随着我们执行Git的命令发生变化!!!
执行 git status 查看 文件状态
User.java : 由于执行了 git add * 所以纳入了暂存区。 绿色的字体代表进入了缓存区,红色的字体代表没有进入缓存区。
user.xml : 没有执行 git add * ,属于 未跟踪状态。没有被git 管理。 当执行了 git add user.xml 以后,也会进入暂存区。
1.git status : 查看文件状态
2.git add : 将文件的修改加入暂存区
命令如下:
3.git reset [文件名]:将文件从暂存区 取出来。
git reset --hard [版本号]:切换到之前的版本。 版本号可以通过 git log 命令去查看。
4.git commit : 作用:将暂存区的文件修改提交到版本库
5.git log : 查看日志
1.git remote 查看远程仓库。
git remote -v
2.git remote add 添加远程仓库。 *<origin> 是我们取的别名。一般常用origin
git remote add <origin> <url> 添加远程仓库。 因为我们本地初始化的仓库没有和远程连接。使用这个命令可以连接上。
3.git clone 从远程克隆仓库
4.git pull 从远程仓库拉取(更新本地仓库)
git pull origin master 【origin 远程仓库名称 master 远程分支名称】
5.git push 推送到远程仓库(更新远程仓库)
git push origin master
我们远程克隆完仓库之后:
创建完新的文件之后:1.git add 文件名
2.git commit -m "" 文件名
3.git push orign master 【origin是远程仓库别名,master是远程仓库的主分支名称】
这样就提交到远程仓库了。
1.git branch 列出本地分支
git branch -r 列出所有远程分支
git branch -a 列出本地分支和远程分支
2.创建分支和切换分支
3.推送到远程仓库分支。
首先查看我们远程仓库的名称 git remote。
创建和修改文件。
git add 文件名-----》git commit -m " " 文件名。
然后执行 git push [shortName] name 。推送到远程仓库的某一分支。
作用: 我们在主分支上面创建的文件,我们的分支是看不到的。
git push origin master 推送到主分支
git push origin b1 推送到b1分支
4.合并分支
git merge [name]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。