git提交其他分支到本地分支和git常用指令(含删除数据)转载
原创**t 常用操作命令集合:**
1) 远程仓库相关命令
退房仓库:$ git clone git ://github.com/jquery/jquery. git
要查看远程仓库:$ git remote -v
要添加远程仓库:$ git remote add [name] [url]
要删除远程仓库:$ git remote rm [name]
要修改远程仓库:$ git remote set-url -- push [name][newUrl]
拉动远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]
2)分支(branch)操作相关命令
要查看本地分支,请执行以下操作:$ git branch
要查看远程分支,请执行以下操作:$ git branch -r
要创建本地分支,请执行以下操作:$ git branch [name] ----请注意,新分支在创建后不会自动切换到当前分支。
要切换分支,请执行以下操作:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
要删除分支,请执行以下操作:$ git branch -d [name] ---- -d选项只能删除已参与合并的分支,不能删除尚未合并的分支。如果要强制删除分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支已与当前分支合并
创建远程分支(本地分支 push 到远程):$ git push origin [name]
要删除远程分支,请执行以下操作:$ git push origin :heads/[name]
我从master分支创建一个issue5560分支,在进行一些修改后,使用 git push origin master已提交,但显示的结果为Everything up-to-date问题的原因是 git push origin master 在没有track远程分支的本地分支中的默认提交master分支,因为master默认分支指向origin master 分支,此处使用 git push origin issue5560:master 就可以把issue5560按下遥控器master分支了。
如果你想在当地设立分支机构test提交到远程仓库并作为远程仓库的master分支,或其他名称test分支,然后你可以这样做。
$ git push origin test:master // 提交本地test分支为远程master分支 //似乎只有这句话写得很遥远github将自动创建test分支
$ git push origin test:test // 提交本地test分支为远程test分支
如果要删除远程分支,该怎么办?与上述类似,如果:左侧分支为空,则将删除该分支:在远程分支的右侧。
$ git push origin :test // 刚刚提交到远程test它将被删除,但将保存在本地。别担心。
3)版本(tag)操作相关命令
视图版本:$ git tag
要创建版本,请执行以下操作:$ git tag [name]
删除版本:$ git tag -d [name]
要查看远程版本,请执行以下操作:$ git tag -r
创建远程版本(本地版本 push 到远程):$ git push origin [name]
要删除远程版本,请执行以下操作:$ git push origin :refs/tags/[name]
4) 子模块(submodule)相关操作命令
要添加子模块:$ git submodule add [url] [path]
如:$ git submodule add git ://github.com/soberh/ui-libs. git src/main/webapp/ui-libs
初始化子模块:$ git submodule init ----仅在仓库首次检出时运行一次
更新子模块:$ git submodule update ----每次更新或切换分支时都需要运行它。
删除子模块:(点4步走哦)
1)$ git rm --cached [path]
2) 编辑“.gitmodules“文件,删除子模块的相关配置节点。
3) 编辑“. git /config“文件,删除子模块的相关配置节点。
4) 手动删除子模块的剩余目录
5)忽略一些文件和文件夹,不要提交它们。
在仓库根目录下创建一个名为“.gitignore“文件,写入不必要的文件夹名或文件,每个元素可以占用一行,例如
target
bin
*.db
git操作-删除文件
日期:2012-05-20 来源: bg090721 分享至:
git 删除文件
git rm add2.txt
git commit -m "rm test"
git push web
-----------at server
cd /var/www/foo.git; su do git up date -server-info
------------检查删除的效果
cd;rm foo3 -rf;git clone http://[某ip]/foo.git foo3
------------更新已存在的local code
cd;cd foo2
git remote add web [某user]@[某ip]:/var/www/foo.git/
git pull web master
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123


