Git 如何将远程仓库的项目克隆到本地及如何推送到远程仓库(Git常用的命令)
Git 如何将远程仓库的项目克隆到本地及如何推送到远程仓库一、将远程仓库的项目克隆到本地二、查看分支三、创建分支四、切换、合并分支五、add将文件添加到暂存区- commit 提交文件 - pull 拉取远程分支最新代码 - push 推送到远程分支一、将远程仓库的项目克隆到本地1、当仓库地址支持 SSH 方式时:$ git clone git@gitee.com:xxx/python_study
Git 如何将远程仓库的项目克隆到本地及如何推送到远程仓库
一、将远程仓库的项目克隆到本地
1、当仓库地址支持 SSH 方式时:
$ git clone git@gitee.com:xxx/python_study.git
2、当仓库地址支持 HTTPS 方式时:
$ git clone https://gitee.com/xxx/python_study.git
3、拉取远程指定分支下的代码:
git clone -b "分支名称" 仓库路径
二、查看分支
1、查看全部分支(包括本地和远程)
$ git branch -a
2、查看本地分支
$ git branch
3、如果分支太多,可以用管道符号| grep 模糊查找分支
$ git branch | grep "模糊匹配的内容"
4、查看远程所有分支:
$ git branch -r
三、创建分支
1、创建本地分支(创建完是没有提示的,可以用命令git branch查看有没有创建成功)
$ git branch test01
2、创建本地分支并切换到新建分支
$ git checkout -b test02
四、切换、合并分支
1、切换分支,切换到指定分支
$ git checkout [分支名称]
2、合并分支
$ git checkout master # 切换到master 分支
$ git merge test01 # 将test01分支和master 分支合并,合并后的提交点属于master
五、add将文件添加到暂存区- commit 提交文件 - pull 拉取远程分支最新代码 - push 推送到远程分支
(一)add将该文件添加到暂存区:
首先,可以先使用 git status 命令用于查看项目的当前状态,查看 哪些文件未提交到暂存区(红色的文件)。
$ git status
1、添加一个或多个文件到暂存区
$ git add [file1] [file2] ...
2、添加指定目录到暂存区,包括子目录
$ git add [dir]
3、添加当前目录下的所有文件到暂存区
$ git add .
(二)commit将暂存区的文件提交到本地仓库:
在提交之前,需要先设置提交代码时的用户信息,包括用户名和邮箱:
$ git config --global user.name '用户名'
$ git config --global user.email '邮箱'
注释: 如果不加 --global 则只对当前仓库有效
1、提交暂存区所有的文件到本地仓库
$ git commit -m [message]
注释: [message] 写一些备注信息,说明修改或提交的内容
2、提交暂存区的指定文件到本地仓库
$ git commit [file1] [file2] ... -m [message]
提交完了之后,可以使用 git status 命令用于查看还有没有未提交的内容。如果有以下提示,代表没有东西未提交。
(三)pull拉取远程分支最新的代码并合并本地的版本:
注意:pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge 。
git pull <远程主机名> <远程分支名>:<本地分支名>
比如:将远程主机 origin 的 master 分支拉取过来,与本地的 test01 分支合并。
git pull origin master:test01
如果远程分支是与当前所在的分支合并,则冒号后面的部分可以省略。
(四)当更新到最新代码之后,就可以push 推送到远程并合并:
git push <远程主机名> <本地分支名>:<远程分支名>
如果本地所在分支和远程分支名称一致,那冒号后面就可以省略了。
git push <远程主机名> <本地分支名>
推送后,就可以看到提交记录了。
六、删除分支
1、删除本地分支:
$ git branch -d test02
2、删除远程分支:
$ git branch -r -d origin/分支名 # 先执行删除操作,-r 表示remote 远程分支的意思
$ git push origin:分支名 # 再推送操作 到远程分支
$ git push origin -d 分支名 # 一步到位,删完即推送 -d 表示delete
更多推荐
所有评论(0)