• 常用git操作命令


     查看远程仓库
    ->$ git remote -v
     
     如果你本地有一个项目,想把他放到远程git服务器上,那就用上面的命令把项目 add 到远程服务器
    ->$ git remote add [远程仓库名] [远程git服务器地址]
     
     清除远程代码仓库
    ->$ git remote rm [远程仓库名]
     
     当你的项目所在的远程仓库用的很不如意的时候(比如经常服务停止)你想换一个git服务器,就用上面的命令.
    新git服务器地址会替换旧git服务器地址,这样你本地文件夹不需要再克隆一份,直接就可以提交拉取新git服务器上的代码
    ->$ git remote set-url [远程仓库名称] [更换的git服务器地址] 
     
     拉取远程仓库代码,如果你远程只有一个分支,本地只有一个分支,后面中括号内容都可以省略
    ->$ git pull [远程仓库名] [本地分支名称] 
     
     推送代码到远程仓库
    ->$ git push [远程仓库名] [本地分支名称]
     
     提交本地分支提交到远程的master分支
    ->$ git push origin 本地分支名:master
     
     提交本地分支提交到远程的master分支
    ->$ git push origin 本地分支名:master
     
     提交指定本地分支到指定远程的分支
    ->$ git push origin 本地分支:远程仓库分支
     
     提交本地当前分支到指定的远程分支
    ->$ git push origin [远程分支名称]
     
     查看本地分支
    ->$ git branch
     
     查看远程git服务器上的分支
    ->$ git branch -r
     
     本地创建一个分支,注意新分支创建后不会自动切换为当前分支,需要下面命令来切换
    ->$ git branch [分支名称]
     
     切换分支
    ->$ git checkout [分支名称]
     
     创建新分支并立即切换过来,一步到位
    ->$ git checkout -b [分支名称]
     
     删除一个分支, -d选项只能删除已经参与过合并的分支,对于未参与合并的分支是无法删除的。
    如果想强制删除一个分支,可以使用-D选项
    ->$ git branch -d [分支名称]
     
     合并分支,将此分支与当前所在分支进行合并
    ->$ git merge [分支名称]
     
     删除远程分支
    ->$  git push origin :heads/[分支名称] 或 $ git push origin :[分支名称]
     
     版本回退
    ->$ git reset --hard [版本hash]
     
     仓库继承
    ->$ git rebase [本地仓库名]
     
     合并多次提交
    ->$ git commit --amend
     
     git 无法 pull 远程仓库  refusing to merge unrelated histories 
    ->$ git pull origin master --allow-unrelated-histories
     
     已修改强制回退到修改之前的状态
    ->$ git checkout .
     
     撤销所有已经add的文件
    ->$ git reset HEAD .
     
     撤销某个文件或文件夹
    ->$ git reset filename
     
     本地分支关联远端分支
    ->$ git branch --set-upstream-to=origin/<branch> master
    如->$ git branch --set-upstream-to=origin/master master
     
     长期保存密码
    -> $ git config --global credential.helper store
  • 相关阅读:
    聊聊高并发(二十)解析java.util.concurrent各个组件(二) 12个原子变量相关类
    windows curl ssl版本号编译
    扩展MSEG 加入Z字段
    HDU 1565 1569 方格取数(最大点权独立集)
    Codeforces Round #277.5 (Div. 2)
    葡萄城公布新版ActiveReports 9报表控件和报表server
    we标签
    ADO.NET (二)—— ADO和ADO .NET对照
    补:小玩文件2--将文本文件里的全部行加上行号后写到新文件里
    poj3061 Subsequence ,尺取法
  • 原文地址:https://www.cnblogs.com/xuejiangjun/p/8808024.html
Copyright © 2020-2023  润新知