当前位置:   article > 正文

Git常用命令_git pull判断是否更新

git pull判断是否更新

活动地址:CSDN21天学习挑战赛

Git常用命令:

1.获取仓库的两种方式: 1.本地初始化 2.远程克隆

1.获取Git仓库-在本地初始化Git仓库

本地初始化的仓库,并没有关联远程仓库,只有远程克隆的才和我们的远程仓库关联了

1.在任意目录创建一个空的目录作为本地的Git仓库。

2.进入这个目录,点击右键的 Git bash窗口。

3.执行命令 git init。

看到了.git文件夹(隐藏文件夹),则说明Git仓库创建成功!

2.获取远程Git仓库-从远程仓库克隆【常用】

可以通过Git提供的命令从远程仓库克隆,将远程仓库克隆到本地。

命令:git clone 【远程仓库克隆地址】

 复制地址即可!

2.工作区 暂存区 版本库的概念

1.版本库: .git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。

2.工作区: hellogit就是我们的工作区。 它包含了 .git文件夹。主要用来存放开发的代码。

3.暂存区:.git文件夹里面有很多文件, index文件就是暂存区,也叫stage。 主要是一个临时保存修改文件的地方。

 

我们创建一个User.java文件,然后执行命令, git add *

然后 .git文件夹就会出现 index文件。 初始化的仓库是空的,所以刚开始没有index文件。

如图:

 

3.Git工作区中文件的状态

两种状态:

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 以后,也会进入暂存区。

 

4.本地仓库操作

1.git status : 查看文件状态

2.git add : 将文件的修改加入暂存区

命令如下:

 3.git reset [文件名]:将文件从暂存区 取出来。

    git reset --hard [版本号]:切换到之前的版本。 版本号可以通过 git log 命令去查看。

 

4.git commit : 作用:将暂存区的文件修改提交到版本库

5.git log : 查看日志

5.远程仓库操作

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是远程仓库的主分支名称】

这样就提交到远程仓库了。

6.分支操作

 

1.git branch 列出本地分支

git branch -r 列出所有远程分支

git branch -a 列出本地分支和远程分支

2.创建分支和切换分支

3.推送到远程仓库分支。

  1. 首先查看我们远程仓库的名称 git remote。

  2. 创建和修改文件。

  3. git add 文件名-----》git commit -m " " 文件名。

  4. 然后执行 git push [shortName] name 。推送到远程仓库的某一分支。

作用: 我们在主分支上面创建的文件,我们的分支是看不到的。

git push origin master 推送到主分支

git push origin b1 推送到b1分支

 

 

4.合并分支

git merge [name]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/811388
推荐阅读
相关标签
  

闽ICP备14008679号