http://blog.csdn.net/arkblue/article/details/9568249
1 查看远程分支
$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master
2 查看本地分支
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master
3 创建分支
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch test shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master test
线面是把分支推到远程分支
$ git push origin test
4 切换分支到test
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master test shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git checkout test M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java Switched to branch 'test' shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test) $ git branch br-2.1.2.2 master * test
M 表示cong 原来分支(上一次修改没有提交br-2.1.2.2)带过来的修改
5 删除本地分支 git branch -d xxxxx
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
$ git checkout br-2.1.2.2 M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java Switched to branch 'br-2.1.2.2' shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git br * br-2.1.2.2 master test shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git br -d test Deleted branch test (was 17d28d9). shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git br * br-2.1.2.2 master
6 查看本地和远程分支 -a。前面带*号的代表你当前工作目录所处的分支
remotes/origin/HEAD -> origin/master #啥意思呢?
”在clone完成之后,Git 会自动为你将此远程仓库命名为origin(origin只相当于一个别名,运行git remote –v或者查看.git/config可以看到origin的含义),并下载其中所有的数据,建立一个指向它的master 分支的指针,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“
这个是执行 git remote -v 的结果,看出来origin其实就是远程的git地址的一个别名。
$ git remote -v origin git@gitlab.alibaba-inc.com:middleware/jingwei.git (fetch) origin git@gitlab.alibaba-inc.com:middleware/jingwei.git (push)
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test) $ git branch -a br-2.1.2.2 master * test remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master
7 删除远程版本
git push origin :br-1.0.0
相关推荐
这个命令实际上是`git fetch`和`git merge`的组合,可以同时获取远程分支的更新并将其合并到当前分支。 4. 分支管理:当开发新功能时,成员可以通过`git checkout -b <新分支名>`创建并切换到新分支。开发完成后,...
1. 使用`git push -u origin main`将本地仓库推送到远程仓库。 - **命令示例**: `git push -u origin main` 2. 如果出现权限问题,需要检查SSH密钥是否正确配置。 - **生成SSH密钥命令**: `ssh-keygen -t rsa -b ...
最后,使用 `git push` 将这些更改推送到远程仓库的 `master` 分支。首次推送时,需要指定 `origin master`: ```bash git push origin master ``` 之后的推送,只需执行 `git push` 即可。 在开始这个过程之前,...
本教程将详细讲解如何创建和使用Git远程仓库,以及进行相关操作。 **1. 创建远程仓库** 在进行远程仓库操作前,首先需要在代码托管平台(如GitHub、Gitee)上创建一个远程仓库。登录你的账户,按照平台的指引创建一...
git push <远程仓库名> <本地分支名>:<远程分支名>:推送分支到远程仓库。 git fetch <远程仓库名> <远程分支名>:从远程获取最新到本地。 git pull <远程仓库名> <远程分支名>:<本地分支名>:取回远程分支的更新再...
使用 Git 命令将本地项目上传到 Git 仓库的详细步骤和知识点总结 Git 是一个版本控制系统,允许开发者跟踪代码的修改历史,实现多人协作和代码管理。本文将详细介绍如何使用 Git 命令将本地项目上传到 Git 仓库。 ...
- 推送本地仓库到远程仓库:`git push [远程仓库名] [分支名]` - 从远程仓库抓取最新内容并合并:`git pull [远程仓库名] [分支名]` 6. 标签操作 - 给当前分支的最新提交打标签:`git tag [标签名]` - 推送标签...
在Git GUI中,选择“Clone Existing Repository”,然后在弹出的对话框中输入仓库的URL和本地存储位置。确保“Project”字段设置为你电脑上尚未存在的新目录,这样Git会创建一个新的项目目录用于存放代码。 2. **...
6. 推送更改:`git push origin master`将本地master分支的更改推送到远程仓库的master分支。 Git还支持分支管理,允许并行开发。`git branch`用于列出、创建或删除分支,`git checkout`用于切换或创建并切换到指定...
- **git push**:将本地的提交推送到远程仓库。 - **git pull**:从远程仓库拉取最新的提交并合并到本地。 - **git fetch**:只下载远程仓库的更新,不自动合并,需要手动merge或rebase。 6. **解决冲突**: - ...
5. 当需要与他人共享更改时,使用`git push`将本地库的更新推送到远程库。 除了上述基本操作,Git还提供许多其他功能,例如: - **撤销更改**:可以使用`git reset`命令撤回对文件的更改,或者使用`git checkout -...
9. **追踪远程分支**:`git branch --set-upstream-to=origin/<branch>` - 设置本地分支与远程分支的关联。 10. **拉取更新**:`git pull` - 获取远程仓库的最新提交并合并到当前分支。 11. **推送更改**:`git push...
- `git checkout --track -b <branch-name> origin/<remote-branch>`: 克隆远程分支到本地,并立即切换到该分支,同时设置远程追踪。 - **切换分支**: - `git checkout <branch-name>` 或 `git switch ...
- Fetch操作后,你可以在同一菜单路径下选择Pull,这会将远程分支的更新合并到你的当前分支。如果你的目标分支在本地不存在,你需要先确保能从远程获取到这个分支。 3. **切换到目标分支**: - 在完成上述步骤后...
4. **远程仓库操作**:`git remote`命令用于管理远程仓库,`git fetch`获取远程仓库的更新,`git pull`则会拉取并自动合并远程分支,`git push`将本地提交推送到远程仓库。 5. **解决冲突**:当多人同时修改同一...
Git 服务端和小乌龟客户端工具 ...A:可以使用 Git 命令行工具来操作 Git repository,例如使用 git init 初始化 Git 仓库,使用 git add 添加文件到暂存区,使用 git commit 提交更改到 Git 仓库等。
- 将新创建的`master`分支推送到远程仓库: ```bash git push origin master ``` - 再次登录到GitHub等平台,将默认分支由`temp`改回`master`。 通过以上步骤,你可以有效地解决因误删`master`分支而带来的...
- **拉取远程分支**:使用`git fetch origin <branch_name>`拉取远程分支。 - **解决冲突**:当多人合作时,可能会出现文件冲突,需要手动解决冲突后再提交。 #### 十三、自定义Git - **忽略特殊文件**:在项目根...