Git中pull&push的基本使用

git pull

将远程代码仓库中(新)的内容下载到本地,并更新本地代码仓库的内容,可以用 git pull 命令。(pull是拉取的意思)

操作步骤如下:

进入一个空文件夹,右键,Git Bush Here。

首先,将该空文件夹初始化成一个本地的git仓库,键入命令:

git init

之后该处会生成一个隐藏的文件夹【.git】

接下来,将这个本地仓库与远程仓库链接起来,键入命令:
 git remote add origin https://远程仓库地址/xxx.git

为了查看是否链接成功,可以用这些命令来查看:

git remote show 
 
或

git remote -v
然后,执行拉取操作,键入命令
git pull origin master

顺便解释一下pull命令的含义:

格式:git pull <remote> <branch>

所以origin 就是远程仓库,master 就是分支名

等待进度条走完,本地内容即更新完毕。

git pull拉取代码命令

git pull

功能

从远程仓库拉取最新代码到本地

代码解析
git pull

将远程仓库代码拉取到本地。当然这个命令的前提是你本地代码与远程代码有链接,无论是你upstream也好git clone也罢。而且是默认拉取远程代码中与该分支有关联的分支与本地该分支合并。同时,git pull不止是拉取代码,同时会将拉取下来的代码与本地代码合并。

git pull origin master:master

这行代码就是上一行代码的相对完全的一种写法。指定了拉取哪个远程仓库的哪个分支。并合并到本地的哪个分支。因为我们有可能一个本地仓库对应不止一个远程仓库,比如fork的情况经常能要到源作者的仓库。

git pull --no-commit

上面说到,git pull其实是分了两步,一是拉取代码到本地,和git fetch命令效果一致。二是将拉取下来的代码与本地仓库的当前分支的代码进行合并。这条命令就是说,你拉取下来行,就别进行第二步了。

git pull --verbose

这就是让你看看你拉取代码的内容与合并的具体过程。一般都不会用。

git转换分支

checkout最常用的用法莫过于对于工作分支的切换了:

git checkout branchName

该命令会将当前工作分支切换到branchName。另外,可以通过下面的命令在新分支创建的同时切换分支:

git checkout -b newBranch

该命令相当于下面这两条命令的执行结果:

git branch newBranch

git checkout newBranch

查看分支

1. 查看本地分支

在 Git 中,我们可以使用以下命令来查看本地分支:

git branch

这个命令会列出当前仓库中所有的本地分支。当前分支会被标记为一个特殊的符号(通常是一个星号),以便于识别。通过查看本地分支,我们可以了解当前仓库中有哪些分支可供选择。

2. 查看远程分支

除了本地分支,Git 还支持远程分支。远程分支是存储在远程仓库中的分支,它们通常用于与其他开发者共享代码。要查看远程分支,可以使用以下命令:

git branch -r

这个命令会列出当前仓库中所有的远程分支。远程分支通常以 "origin/" 开头,表示它们是存储在远程仓库 "origin" 中的分支。通过查看远程分支,我们可以了解当前仓库中有哪些远程分支可供选择。

3. 查看所有分支

如果我们想同时查看本地分支和远程分支,可以使用以下命令:

git branch -a

这个命令会列出当前仓库中所有的分支,包括本地分支和远程分支。通过查看所有分支,我们可以全面了解当前仓库中的分支情况。

4. 查看分支详细信息
git show branch_name

其中,"branch_name" 是要查看的分支的名称。这个命令会显示分支的提交历史、修改的文件以及其他相关信息。通过查看分支的详细信息,我们可以更好地了解每个分支的内容和变更情况。

除了查看分支列表,我们还可以查看每个分支的详细信息。可以使用以下命令来查看某个分支的详细信息:

以上就是git pull拉取代码命令的详细内容。

git push

如何将一个本地项目上传至远程仓库的流程,相信这个操作经常使用git的人都会用到,因为有时候我们共同开发或者将自己开发的项目上传至公司自己的服务器(公司内网Git),都需要去用到。

操作步骤如下:

1.创建好本地仓库,我们将要添加的项目添加到暂存区,有两种方法:

①:一种提交目录下所有文件到暂存区,包括子目录,指令为:

git add . 

②:单独提交指定的文件到暂存区,指令为:

git add 项目名
2.再将我们提交到暂存区的文件提交到仓库,也是有两种方法:

①:将暂存区所有与上次文件不一致的文件提交至本地仓库,指令为:

git commit -m '对该项目的说明(建议字数不要过长)]'
 //这个是提交暂存区的所有更新差异(与上次不同的文件)文件到本地仓库
//这里说明一下,如果你初次提交使用了git add .指令,然后再使用git commit 时候添加的备注信息会附在你再次提交的所有文件夹后面,造成所有都是这个commit提示~

②:单独提交暂存区中指定的文件到本地仓库,指令为:

git commit [file1] [file2]... -m [message]
举例如: git commit 'cc.txt' -m [提交的提示信息]
//这里说明一下,[]里面的信息是不能有空格,否则会造成识别不了!!!
//而且[]里面不能存在(),存在会导致无法错误,提示错误信息:bash: syntax error near unexpected token `('
//另外不能使用""去加在要提交的文件夹两边,如"cc(文件夹)"----error

同是这里说明一下,第二次更新了部分文件后,然后再次选择全部提交到暂存区,全部commit(填入的信息不一样)后再次push发现,只会提交更新的文件,同时也只会修改更新文件的后面信息备注。

3.我们就可以将我们本地仓库的文件传输至远程仓库,指令为:
git push -u origin master(应该可以选择远程仓库的其他分支) 

*注意这里,如果出现无法上传至远程仓库的错误,新手可能是因为选择不公开邮箱地址导致的无法上传至相应邮箱账户
还有一种原因可能是:本都仓库是新的代码,而远程仓库还是之前版本的代码,可以采用指令解决:

git push --force 远程仓库地址  //强制更新
git push [remote] --force  //另外一种形式
好了,到了我们就将如何第一次将一个本地项目上传至远程仓库的操作讲解了一遍,详细操作都在上面。

当然,我们后面本地仓库不变的情况下,再次上传一个项目,就是以下流程:

①:执行 add 命令,将代码添加到暂存区
②:执行 commit 命令,将代码提交到本地仓库。(因为只有本地仓库的代码才能推送到远程)
③:执行 git push 命令,将这次改动推送到远程仓库。

如果还有对git的push操作不是很了解的,可以参考这条链接
原文链接:https://blog.csdn.net/OMGMac/article/details/128990965
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值