git命令详解

1,416 阅读2分钟

Git初始化本地已有项目,并推送到远端Git仓库操作

1.git init初始化一个本底仓库

2.在git服务器上创建一个仓库,这里使用GitHub创建一个仓库

3.git remote add origin github.com/ios-zhouyu/…

git remote add [shortname] [url]:例子git remote add pb git://github.com/paulboone/ticgit.git

上述命令里面的pb就是 git://github.com/paulboone/ticgit.git的别名

git fetch pb 要抓取所有远程仓库有的,但本地仓库没有的信息,可以运行

4.git pull origin master:master 从远程分支拉取master分支并与本地master分支合并。

6.git status查看本地的项目发生了哪些变化,将本底项目与本地仓库对比

7.git add -A 将工作区的项目提交到缓存区

8.git commit -m 解释:从缓存区提交到git仓库。该命令会将本地工作区中修改后,还未使用git add .

命令添加到暂存区中的文件也一并提交到本底仓库里面去

9.git push -u origin master提交本地仓库里面的东西提交到远程仓库里面 git push --set-upstream origin daily/1.1.23 git push --set-upstream origin master

10.git clone git://github.com/schacon/ticgit.git 将项目clone到本地:

11.git fetch pb 要抓取所有远程仓库有的,但本地仓库没有的信息,可以运行

12.git remote -v t如果有多个远程仓库,此命令将全部列出, origin 用的是 SSH URL 链接

13.git fetch --all //从远程库里面获取文件进入缓存区

14.git reset --hard origin/master //放弃本地修改

15.git pull git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并 git pull <远程主机名> <远程分支名>:<本地分支名>

例子:git pull origin next:master,要远程的next分支和本地master分支合并

例子:git pull origin next从远程机上取出next与本地的next合并

此时git pull origin next和(fetch,merge)相似

git pull origin next 等于 git fetch origin 与 git merge origin/next

git branch --set-upstream master origin/next本地和远程建立追踪关系

git pull origin/master 建立追踪关系之后就可以省略master

16.git fetch orign master从远程仓库里面获取资源到本地仓库

17.git merge orign/master将远程master里面的代码和当前合并

  1. git merge origin/master --allow-unrelated-histories 强制合并

19.git diff 查看本地和缓存区之间的区别