git 的操作命令

提交本地数据到远程

查看本地 git 的状态
$ git status
将本地的修改新建文件全部添加到暂存区
$ git add .
$ git add *
将暂存区的内容提交到本地版本库中
$ git commit -m "这是我提交的理由"
将远程分支的新内容拉取到本地库
$ git pull
将本地库中的内容提交到远程分支
$ git push

创建新版本分支

查看分支

// 查看所有分支
$ git branch -a 
// 查看所有本地分支(local)
$ git branch -l 
// 查看所有远程分支 (remote)
$ git branch -r 

切换分支

//  切换本地已经存在的某一个分支
$ git checkout <branchName>
//  创建并切换到新分支
$ git checkout -b <branchName> 

分支的增删改

// 创建一个本地分支
$ git branch <branchName>
// 删除本地分支(需要先切换到其他分支)
$ git branch -d <branchName>
// 修改本地分支名
$ git branch -m <oldBranchName> <newBranchName> 
// 将本地分支推送到远程
$ git push origin 

获取远程项目

clone 远程的项目到本地
切换到本地要存放项目的文件夹下,
$ git clone <项目的 git 地址>
然后输入对应的 git 用户名和密码

将远程分支拉取到本地

// 将远程的某个分支拉取到本地
$ git pull <远程主机名> <远程分支名>:<本地分支名>
例如:
git pull origin develop:master // 将远程的 develop 分支拉取本地的 master
如果本地已经切换到 master 分支,则可省略写成: git pull origin develop 

建立追踪关系
在clone 的时候,会建立默认的追踪关系,将远程的分支拉取到本地的同名分支,可以使用:
'$ git branch --set-upstream <本地分支> <远程分支> '
例如:git branch --set-upstream master origin/develop, 在本地的master 和远程的 develop 建立追踪
如果本地已经切换到pull 的目的分支 master ,可以使用:git pull origin(自动从建立追踪的远程拉取数据)
如果已经切换到本地的 master 分支,切只有一个追踪的远程分支,可简写成: git pull

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,198评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 4,153评论 0 11
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,192评论 0 18
  • 前些天的面试,还有一件让我倍感开心的事情,也就是坐我左边的男生,在自我介绍环节,他当着众人的面,缓缓说出自己的性格...
    精进马大使阅读 709评论 8 9
  • 1.任何一门独立学科要明确的问题? (1)这门学科的研究目的是什么? (2)这门学科研究的对象是什么? (3)这门...
    Michael_林阅读 362评论 0 0

友情链接更多精彩内容