Hi 你好,欢迎访问!登录
当前位置:首页 - Linux - 正文 忍人所不忍,能人所不能。

git远程分支管理

2020-02-17Linux90root202°c
A+ A-

在本地新建一个分支

[[email protected] yunweigit-]# git branch dev
[[email protected] yunweigit-]# git checkout dev
Switched to branch 'dev'
[[email protected] yunweigit-]# ls
3.txt 999.txt lanmp.sh yunweibanyungong.txt
[[email protected] yunweigit-]# rm -rf 3.txt 
[[email protected] yunweigit-]# git rm 3.txt
rm '3.txt'
[[email protected] yunweigit-]# git commit -m "delete 3.txt"
[dev 5d26149] delete 3.txt
 1 files changed, 0 insertions(+), 5 deletions(-)
 delete mode 100644 3.txt

查看远程库

[[email protected] yunweigit-]# git remote -v
origin [email protected]:guozhenshijia/yunweigit-.git (fetch)
origin [email protected]:guozhenshijia/yunweigit-.git (push)

查看远程分支

[[email protected] yunweigit-]# git ls-remote origin
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 HEAD
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 refs/heads/master
git12-01

git远程分支管理 Linux Git Linux 第1张

再次查看是不是多了

[[email protected] yunweigit-]# git ls-remote origin
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 HEAD
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 refs/heads/guozhen
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 refs/heads/master

把本地分支推送到远程分支上(dev分支)

[[email protected] yunweigit-]# git push origin dev
Counting objects: 14, done.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (13/13), 1.21 KiB, done.
Total 13 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done.
To [email protected]:guozhenshijia/yunweigit-.git
 * [new branch] dev -> dev

查看web页面有没有推送成功

git远程分支管理 Linux Git Linux 第2张

master分支更新内容

[[email protected] yunweigit-]# git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 4 commits.
[[email protected] yunweigit-]# git push
Total 0 (delta 0), reused 0 (delta 0)
To [email protected]:guozhenshijia/yunweigit-.git
 bedacb5..8710979 master -> master

假如远程分支里面有个guozhen分支,但是本地分支并没有,怎么解决呢?

git远程分支管理 Linux Git Linux 第3张

在本地创建和远程对应的分支

[[email protected] yunweigit-]# git ls-remote origin
87109796cee235ab5f26a35584eec32e3f8bf382 HEAD
5d26149d1a593a3a54529fc9034cad5572e2594c refs/heads/dev
bedacb5ee705ec9c692dc5d25bc6df7c98b29a04 refs/heads/guozhen
87109796cee235ab5f26a35584eec32e3f8bf382 refs/heads/master
[[email protected] yunweigit-]# git fetch origin guozhen:guozhen
From github.com:guozhenshijia/yunweigit-
 * [new branch] guozhen -> guozhen
[[email protected] yunweigit-]# git branch 
 dev
 guozhen
* master

切换到guozhen分支,然后创建文件远程到仓库

[[email protected] yunweigit-]# git checkout guozhen
Switched to branch 'guozhen'
[[email protected] yunweigit-]# git branch 
 dev
* guozhen
 master
[[email protected] yunweigit-]# ls
lanmp.sh yunweibanyungong.txt
[[email protected] yunweigit-]# vim 666.txt
[[email protected] yunweigit-]# git add 666.txt 
[[email protected] yunweigit-]# git commit -m "sdasd 666.txt"
[guozhen eed5c14] sdasd 666.txt
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 666.txt
[[email protected] yunweigit-]# git status
# On branch guozhen
nothing to commit (working directory clean)
[[email protected] yunweigit-]# git push
Counting objects: 4, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 313 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:guozhenshijia/yunweigit-.git
 bedacb5..eed5c14 guozhen -> guozhen

验证有没有上传成功

git远程分支管理 Linux Git Linux 第4张

  移步手机端
git远程分支管理

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录