文章目录 一、克隆 master 分支 git clone 二、查看远程分支 git branch -a 三、克隆远程分支 git checkout -b 一、克隆 master 分支 git clone...二、查看远程分支 git branch -a ---- 执行 git branch -a 命令 , 可以查看远程的所有分支 ; 执行过程 : D:\Git\git-learning-course>git...remotes/origin/master D:\Git\git-learning-course> 三、克隆远程分支 git checkout -b ---- 执行 git checkout...-b feature1 origin/feature1 命令 , 克隆 remotes/origin/feature1 远程分支 , 上述命令的作用是 克隆远程的 origin/feature1 分支...为 本地的 feature1 分支 , 克隆完毕后 , 切换到 feature1 分支 ; 执行过程 : D:\Git\git-learning-course>git checkout -b feature1
1.分支同步master git clone [项目地址] //克隆远程代码库到本地 cd [刚刚克隆的项目文件夹] //进入本地仓库 git checkout -b dev // 创建分支dev...(或者 git branch dev) git branch -a //查看所有分支 git checkout master //切换到master git pull //拉取master最新的内容...git checkout dev //切换到分支dev git merge master //同步master的内容 (或者 git rebase master) 2.本地库提交到远程分支 git...//所有文件加入到暂存区(或者 git add all ) git commit -m “修改了文件” //将暂存区里的改动给提交到本地的版本库,“”内自定义填写 git push -u origin...dev //将本地库提交到远程分支dev ???
查看电脑B本地仓库的分支 git branch 首先,先来看看上面描述的情况,电脑B查看本地的所有分支,如下: $ git branch * master 可以看到clone下来的远程仓库并不会将所有分支都...查看本地和远程仓库的所有分支 git branch -a 上面看了本地仓库只有master分支,那么怎么查看本地和远程仓库的所有分支呢?如下: ?...从这里已经可以知道远程有哪些分支可以提供本地去同步了。那么如果单独查看远程的分支呢? 查看远程仓库的分支 git branch -r 单独直接查看远程仓库的所有分支如下: ?...同步远程分支 git fetch 将本地分支与远程保持同步 git checkout -b 本地分支名x origin/远程分支名x 拉取远程分支并同时创建对应的本地分支 首先同步所有远程分支,如下...将本地所有分支与远程保持同步 git fetch --all 最后拉取所有分支代码 git pull --all
列出远程所有分支 git branch -a 检出远程分支 git checkout -b dev origin/dev 作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev...没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。...git push origin master (6)本地分支与远程分支建立联系 git branch --set-upstream-to=origin/master master (7)其他分支developer...6.远程建分支,本地看不到 git remote # 列出所有远程主机 git remote update origin --prune # 更新远程主机origin 整理分支 git...branch -r # 列出远程分支 git branch -vv # 查看本地分支和远程分支对应关系 git checkout -b gpf origin/gpf # 新建本地分支
,就可以把本地库的所有内容推送到远程库上 $ git push -u origin master 把本地库的内容推送到远程,用git push命令,实际上是把当前分支 master 推送到远程。...: $ git branch * develop master git branch命令会列出所有分支,当前分支前面会标一个*号 发布develop分支 发布dev分支指的是同步develop分支的代码到远程服务器...执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。 如果你使用 clone 命令克隆了一个仓库,命令会自动将其添加为远程仓库并默认以 “origin” 为简写。...for 'git push': master pushes to master (up to date) 它同样会列出远程仓库的 URL 与跟踪分支的信息。...这些信息非常有用,它告诉你正处于 master 分支,并且如果运行 git pull,就会抓取所有的远程引用,然后将远程 master 分支合并到本地 master 分支。
这篇博客解决的问题:将本地修改后的文件推送到 Github 指定远程分支上 第一步,将 Github 仓库 git clone 到本地: git clone https://github.com/GitHub...第三步,确认你当前所在的分支是你想要推送更改的分支。可以使用 git branch 查看所有分支以及当前所在分支。...git commit -m "Your commit message" 最后,推送本地更改到远程仓库的指定分支。...这里假设远程仓库名为 origin,而你要推送的分支名为 target-branch-name。...若遇到的问题源自于远程分支的最新更新导致的冲突,那么在推送之前,您可能需要先拉取最新的远程分支,并执行合并(merge)或变基(rebase)操作以解决冲突。
还没有执行 git add 操作,执行上面的操作后,会恢复到和版本库中一模一样的版本状态。 2....执行了git add ,还没执行 git commit ,再执行上面的操作后,会恢复到git add 结束后的状态 注:一旦执行了git commit -m "*",就不能再使用上面的命令回退。...show origin Git远程操作相关 (1). clone git clone git clone (2). remote # 列出所有远程主机...# 取回所有分支(branch)的更新到本地 git fetch 远程主机名> # 取回某的特定分支的更新 git fetch 远程主机名> 分支名> # 取回origin主机的master分支的更新...# 取回origin主机的next分支,与本地的master分支合并 git pull origin next:master # 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
列出所有远程主机名 (便于管理,git要求每个远程主机都带一个主机名) $ git remote -v 查看远程主机网址 $ git clone -o jQuery https://github.com...-b newBrach origin/master (git fetch取回远程分支后可以基于此创建一个本地分支) 四、git pull git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并...$ git pull origin next:master 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。...比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动"追踪"origin/master分支。 Git也允许手动建立追踪关系。...mybranch 强制删除分支: $ git branch -D mybranch 列出所有分支: $ git branch 查看各个分支最后一次提交: $ git branch -v 查看哪些分支合并入当前分支
列出所有的本地分支: $ git branch 列出所有的本地/远程分支: $ git branch -a 列出所有的远程分支: $ git branch -r 切换分支: $ git checkout...'message here' 列出所有标签: $ git tag 列出所有标签及其附加信息(标签信息或提交信息): $ git tag -n ---- 更新与发布 列出当前配置的远程仓库: $ git...pull origin master 以 rebase 方式将远程分支与本地合并: git pull --rebase 将本地修改发布到远程仓库: $ git push remote 删除远程分支...git flow feature pull origin MYFEATURE 追溯远程上的特性 通过下面的命令追溯远程上的特性 git flow feature track MYFEATURE ----...完成热修复 当完成热修复,分支代码将被合并到 develop 和 master 分支。相应地,master 分支打上热修复版本的标签。
.git文件另外一个作用就是它在创建的时候,会自动创建master分支,并且将HEAD指针指向master分支。...通常我们使用clone命令将远程仓库代码拷贝下来,本地代码更新后,通过push托送给远程仓库。...// 完成代码后,我们需要做的就是上传我们的分支 fetch其他写法 将某个远程主机的更新,全部取回本地。...git fetch 远程主机名> 这样子的话,取回的是所有的分支更新,如果想取回特定分支,可以指定分支名?...线上出现紧急问题时,需要及时修复,以master分支为基线,创建hotfix分支,修复完成后,需要合并到master分支和develop分支。
的分支 展示本地分支关联远程仓库的情况 关联远程分支 列出所有远程分支 列出本地和远程分支 创建并切换到本地分支 从远程分支中创建并切换到本地分支 删除本地分支 删除远程分支 重命名本地分支 查看标签...列出所有远程仓库 查看两个星期内的改动 把 A 分支的某一个 commit,放到 B 分支上 给 git 命令起别名 存储当前的修改,但不用提交 commit 保存当前状态,包括 untracked...master | xargs -n 1 git branch -d 展示本地分支关联远程仓库的情况 git branch -vv 关联远程分支 关联之后,git branch -vv 就可以展示关联的远程分支名了...git branch -u origin/mybranch 或者在 push 时加上 -u 参数: git push origin/mybranch -u 列出所有远程分支 -r 参数相当于:remote...: git branch -r 列出本地和远程分支 -a 参数相当于:all git branch -a 创建并切换到本地分支 git checkout -b 从远程分支中创建并切换到本地分支
它会列出指定的每一个远程服务器的简写。...-> master Administrator@ZCSAFTIYOEUBDJQ MINGW64 /e/gitCreateTest (master) Git分支 几乎所有的版本控制系统都以某种形式支持分支...git branch 查看分支 # 列出所有本地分支 $ git branch # 列出所有远程分支 $ git branch -r # 列出所有本地分支和远程分支 $ git branch...合并后,我们用git log看看分支历史: $ git log --graph --pretty=oneline --abbrev-commit * fc76cf7 (HEAD -> master)...,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D 注:如果要删除远程仓库中的分支,可以使用命令git push origin –d branchName $
目录 展示帮助信息 回到远程仓库的状态 重设第一个commit 展示工作区和暂存区的不同 展示暂存区和最近版本的不同 展示暂存区、工作区和最近版本的不同 快速切换分支 删除已经合并到master的分支...展示所有的分支关联的远程仓库 关联远程分支 删除本地分支 删除远程分支 删除本地标签(tag) 删除远程标签(tag) 放弃工作区的修改 回到某一个commit的状态,并重新增添一个commit 回到某个...commit的状态,并删除后面的commit 修改上一个commit的描述 查看commit历史 显示本地执行过git命令 修改作者名 修改远程仓库的url 列出所有远程仓库 列出本地和远程分支 列出远程分支...git diff HEAD 快速切换分支 git checkout - 删除已经合并到master的分支 git branch --merged master | grep -v '^\*\| master...url git remote set-url origin 列出所有远程仓库 git remote 列出本地和远程分支 -a参数相当于:all git branch -a 列出远程分支 -r
推送所有 tag,同步到远程仓库: git push origin --tags 删除本地 Tag 例如:1.0.0 git tag -d 1.0.0 删除远程标签需要先删除本地标签,再执行下面的命令:...快速切换分支 git checkout - 删除已经合并到master的分支 git branch --merged master | grep -v '^\*\| master' | xargs...-n 1 git branch -d 列出远程服务器和本地的所有分支,以及分支上的最后提交 git branch -vv 列出本地和远程分支 -a参数相当于:all git branch -a 列出所有远程服务器上的分支...remote add origin 列出所有远程仓库 git remote stash 暂存命令stash使用 git stash #将本地修改暂时存储起来 git stash...Push 本地分支到指定远程分支 例如:Push 本地当前分支到远程仓库 origin 的 master 分支 git push -u origin master
的分支 展示本地分支关联远程仓库的情况 关联远程分支 列出所有远程分支 列出本地和远程分支 创建并切换到本地分支 从远程分支中创建并切换到本地分支 删除本地分支 删除远程分支 重命名本地分支 查看标签...列出所有远程仓库 查看两个星期内的改动 把 A 分支的某一个 commit,放到 B 分支上 给 git 命令起别名 存储当前的修改,但不用提交 commit 保存当前状态,包括 untracked...\| master' | xargs -n 1 git branch -d 展示本地分支关联远程仓库的情况 git branch -vv 关联远程分支 关联之后,git branch -vv 就可以展示关联的远程分支名了...git branch -u origin/mybranch 或者在 push 时加上 -u 参数: git push origin/mybranch -u 列出所有远程分支 -r 参数相当于:remote...: git branch -r 列出本地和远程分支 -a 参数相当于:all git branch -a 创建并切换到本地分支 git checkout -b 从远程分支中创建并切换到本地分支
列出已经存在的所有远程主机: git remote 查看远程主机的网址: git remote -v 示例:当前有1台主机,主机名为origin git remote -v origin https:...如远程分支是与当前分支合并,则冒号后面的部分可以省略。 git会自动在本地分支与远程分支之间建立一种追踪关注。...在git clone的时候,所有本地分支默认与远程主机的同名分支建立追踪关系,也就是本地的master分支自动追踪origin/master分支。...将本地的master分支推送到origin主机,同事指定origin为默认主机。 强制推送当前分支到远程仓库,即使有冲突;该指令要慎用。...列出所有本地分支 git branch 列出所有远程分支 git branch -r 列出所有本地和远程分支 git branch -a 新建分支,但不切换至新建的分支 git branch 新建分支,
2.标签管理命令 下面是一些常见的标签管理的命令: 列出所有标签 git tag # 列出所有标签 创建轻量级标签 git tag tag_name # 在当前提交上创建名为tag_name的轻量级标签...git push origin tag_name # 将名为tag_name的标签推送到远程仓库 3.标签管理示例代码 下面的代码展示了如何在Git中创建和管理标签: # 列出所有标签 $ git tag...remote -v # 列出所有远程仓库地址 推送本地修改到远程仓库 git push remote_name branch_name # 将本地branch_name分支的修改推送到名为remote_name...origin的远程仓库地址 $ git remote add origin https://github.com/user/repo.git # 列出所有远程仓库地址 $ git remote -v...合并分支: git merge branch_name # 将branch_name分支合并到当前分支 列出本地与远程分支: git branch -a # 列出所有本地和远程分支 删除本地分支: git
git status 9.推送到远程仓库(第一次要用 -u 以后不需要),即把当前master分支推送到对应的远程分支origin git push -u origin master (第一次push...) git push origin master (简化命令) 备注由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master...分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。...git commit -m 'delete test.txt' # 撤销修改 git checkout -- test.txt 4.git branch 相关命令操作说明 # 列出所有本地分支...git branch # 列出所有远程分支 git branch -r # 列出所有本地分支和远程分支 git branch -a # 创建分支,但依然停留在当前分支
执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。 如果你使用 clone 命令克隆了一个仓库,命令会自动将其添加为远程仓库并默认以 “origin” 为简写。...for 'git push': master pushes to master (up to date) 它同样会列出远程仓库的 URL 与跟踪分支的信息。...这些信息非常有用,它告诉你正处于 master 分支,并且如果运行 git pull,就会抓取所有的远程引用,然后将远程 master 分支合并到本地 master 分支。...它也会列出拉取到的所有远程引用。 这是一个经常遇到的简单例子。 如果你是 Git 的重度使用者,那么还可以通过 git remote show 看到更多的信息。...它也同样地列出了哪些远程分支不在你的本地,哪些远程分支已经从服务器上移除了,还有当你执行 git pull 时哪些分支会自动合并。
执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。 必须注意 git fetch 命令只会将数据下载到你的本地仓库——它并不会自动合并或修改你当前的工作。...当准备好时你必须手动将其合并入你的工作 用 git pull 命令来自动抓取后合并该远程分支到当前分支 $ git pull 22.如何推送到远程仓库?...with remote master Local ref configured for 'git push': master pushes to master (up to date) 它同样会列出远程仓库的...这些信息非常有用,它告诉你正处于 master 分支,并且如果运行 git pull, 就会抓取所有的远程引用,然后将远程 master 分支合并到本地 master 分支。...它也会列出拉取到的所有远程引用 24.如何移除远程分支? 使用 git remote remove 或 git remote rm 四、远程分支 25. 如何操作远程分支?
领取专属 10元无门槛券
手把手带您无忧上云