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里面的代码和当前合并
- git merge origin/master --allow-unrelated-histories 强制合并
19.git diff 查看本地和缓存区之间的区别