我的Git之旅

echo "你好, Git!";

git remote 命令,定义远端的主机。这个远端,可以是另外一台机器,最常用的就是github

使用git remote -v 就可以显示本地当前仓库的远程主机。

         git remote add [name] [url]
example: git remote add origin https://github.com/wuhang-du/leetcode 远端仓库在远端
example: git remote add origin1 ../git-test                          远端仓库在本地

git merge 命令,即合并,主要提一下 –no-ff的使用。

示例当前的分支是:master。develop分支以master分支作为基准分支,增加了新的内容。

调用操作之后使用tig 查看当前的状态:

git merge develop

2017-07-26 11:32 du   [develop] [master] Merge branch 'develop'

结果:master指向了develop,变成了新的master.此时master与 develop 状态相同。

git merge develop --no-ff

2017-07-26 11:32 du   M   [master] Merge branch 'develop'
                        |
2017-07-26 11:31 du   | o [develop] test
                        |
2017-07-26 11:28 du   M   update

结果:master与develop合并,生成了新的master,此状态超前 develop 一次。

git pull 是从远程主机拉取变化,并更新本地的命令。

平常的使用中因为已经设置了默认的主机,会省略一些字段。具体情况具体对待。

还有一些参数,比如设置拉取远程仓库所有的分支等等。

git pull <远程主机名> <远程分支名>:<本地分支名>

git push origin master:master

未完待续:裸库的概念

增加一些参考文章:

深入浅出 Git