git常用命令
来源:互联网 发布:黑白网络官网 编辑:程序博客网 时间:2024/06/01 15:09
1、创建版本库
$ git init /**会在当前目录创建一个空的仓库,以后所有的最新的东西都会保存在这个目录下面。*/
2、将远程仓库与本地仓库进行关联
$ git remote add origin git@github.com:michaelliao/learngit.git /**origin是远程仓库在本地的默认别名*/
3、将本地库内容推送到远程
$ git push -u origin master /**第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支, 还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。*/
$ git push origin master /**origin是远程仓库的默认别名 master为远程分支名 整个命令的文字描述为将当前分支的内容推送到远程仓库origin的master分支上*/
4、克隆远程仓库(开发时用)
$ git clone git@github.com:michaelliao/gitskills.git
5、添加到暂存区
$ git add 文件名
6、提交更改
$ git commit -m "文字说明"
7、查看状态
$ git status
6、撤销修改
$ git checkout -- 文件名
7、删除文件,需要提交,如果删错了,再checkout
git rm 文件名
8、创建并切换本地分支
$ git checkout -b 分支名 -b参数表示创建
9、快读合并分支
$ git merge dev //将dev分支快速合并到当前的工作分支上
10、删除分支
$ git branch -d dev
11、处理临时bug
$ git stash 将当前工作线程暂存起来,然后切换到需要进行修改bug的分支上。修复完后,切换到开发分支
$ git stash pop 恢复之前暂存的工作空间。
12、拉取最新的代码
$ git pull origin master//pull从远程仓库的master分支上拉取最新的代码,并合并代码,分支省略不写,则拉取所有分支的最新代码
$ git fetch origin master //fetch从远程仓库的master分支上拉取最新的代码,但不合并代码,分支省略不写,则拉取所有分支的最新代码
13、从远程仓库中拉一个特定的分支到本地(从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。)
$ git checkout -b dev origin/dev
14:、pull失败的情况
没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接
$ git branch --set-upstream dev origin/dev
$ git init /**会在当前目录创建一个空的仓库,以后所有的最新的东西都会保存在这个目录下面。*/
2、将远程仓库与本地仓库进行关联
$ git remote add origin git@github.com:michaelliao/learngit.git /**origin是远程仓库在本地的默认别名*/
3、将本地库内容推送到远程
$ git push -u origin master /**第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支, 还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。*/
$ git push origin master /**origin是远程仓库的默认别名 master为远程分支名 整个命令的文字描述为将当前分支的内容推送到远程仓库origin的master分支上*/
4、克隆远程仓库(开发时用)
$ git clone git@github.com:michaelliao/gitskills.git
5、添加到暂存区
$ git add 文件名
6、提交更改
$ git commit -m "文字说明"
7、查看状态
$ git status
6、撤销修改
$ git checkout -- 文件名
7、删除文件,需要提交,如果删错了,再checkout
git rm 文件名
8、创建并切换本地分支
$ git checkout -b 分支名 -b参数表示创建
9、快读合并分支
$ git merge dev //将dev分支快速合并到当前的工作分支上
10、删除分支
$ git branch -d dev
11、处理临时bug
$ git stash 将当前工作线程暂存起来,然后切换到需要进行修改bug的分支上。修复完后,切换到开发分支
$ git stash pop 恢复之前暂存的工作空间。
12、拉取最新的代码
$ git pull origin master//pull从远程仓库的master分支上拉取最新的代码,并合并代码,分支省略不写,则拉取所有分支的最新代码
$ git fetch origin master //fetch从远程仓库的master分支上拉取最新的代码,但不合并代码,分支省略不写,则拉取所有分支的最新代码
13、从远程仓库中拉一个特定的分支到本地(从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。)
$ git checkout -b dev origin/dev
14:、pull失败的情况
没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接
$ git branch --set-upstream dev origin/dev
阅读全文
0 0
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- 线程的生命周期及状态转换
- 写个观察者模式
- 静态缓存写入及读取
- {小结}2017.07.07【NOIP提高组】模拟赛A组
- iOS 10.0.2 (JailBreak) ssh root@192.x.x.x Connection refused
- git常用命令
- codevs1951,sdoi2013森林,启发式合并好题
- js案例之全选与下拉列表左右选择
- 007
- linux下SVN服务端配置
- thinkphp四种url访问方式详解
- iOS开发之ReactiveCocoa框架(RAC)第一篇
- sourcelnsight
- PAT (Advanced Level) Practise 1073 Scientific Notation(20)