zoukankan      html  css  js  c++  java
  • git教程(远程仓库和管理分支)

    在github上新建了一个仓库,然后相与本地的仓库联系起来

    $ Git remote add origin https://github.com/liona329/learngit.git

    fatal: Not a git repository (or any of the parent directories): .git

    总是报这个错

    解决方法:git init

    然后就  $git add 上传东西名称

    $git commit -m "说明的日志"

    再来 $git remote add origin git@github.com:YingyingYu/yesminewine.git

    origin 后面的是我的git地址,你的自然要换成你的git地址

    最后 $git push -u origin master  (将本地项目推送到git远程仓库)

    注意:一定要在自己的项目哪里,就是有隐藏的git文件哪里,再来 git add .  和  git commit -m "说明的话语" 最后  git push -u origin master 推送本地项目到git远程上去,否则推送不上去。

    注意:如果你要将本地项目推送到github远程仓库上,当你在创建一个仓库是,一定不要勾选创建一个readme.txt,否则会冲突,本地项目上传不了github远程

    github 新建分支的作用,当你在一个分支做请求时,你也能继续在其他分支上工作。

    查看状态:git status 

    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支(回到主分支上):git merge <name>
    删除分支:git branch -d <name>

    github 多个分支怎么弄

    创建分支:git branch <name(你新建的分支的名字)>

    切换分支:git checkout <name(切换你新建的分支的名字)>

    在远程仓库新添加一个分支(回到主分支上):git branch --set-upstream <name(在远程仓库添加)>

    将在新建的分支里面做各种操作:

    添加文件到暂存区:git add .(一次性添加多个文件)

    增加从暂存区到服务区:git commit -m "分支注释说明"

    push到远程仓库:git push origin <name(你新建的分支名)>

    假如你是主管,你要合并多个分支:

    首先你要先copy复制github上面的地址,

    copy复制:git clone github地址

    从远程仓库拉下来:git pull

    查看分支:git branch

    查看远程的分支:git branch -r

    切换分支:git checkout <name(主分支一般是master)>

    合并分支:git merge <name(你新建的分支,不是主分支master)>

    删除本地创建的分支:git branch -d <name(你新建的分支名)>

    删除远程仓库的分支名:git push origin -delete <name(你新建的分支名)>

    查看difference:git diff 文件名

    git log命令显示从最近到最远的提交日志:git log

    简化提交日志(需要知道版本号commit id):git log --pretty=oneline  

    回退版本:git reset --hard (版本号 或是 HEAD^)

    查看命令历史,以便确定要回到未来的哪个版本,若是还想回到撤销之前(先获取版本号):git relog

    再来到那个版本号哪里:git reset --hard (版本号)

    查看工作区和版本库里面最新版本:git diff HEAD -- 文件名

    把 文件名 文件在工作区的修改全部撤销:git checkout -- 文件名

    一种是 文件名 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

    一种是 文件名 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

     

    git reset HEAD file可以把暂存区的修改撤销掉(unstage),git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区

    删除文件

    删除文件:git rm test.txt

    删错了撤销删除:git checkout -- test.txt

    在本地的learngit仓库下运行命令:git remote add origin 自己在github新建的git地址

    解决git冲突(如果出现冲突)

     首先查看状态:git status

    在本地电脑修改,再来git add . git commit -m“修改了” 提交

    可以看到分支合并图:git log --graph --pretty=oneline --abbrev-commit

    多人协作:

    查看更详细的信息:git remote -v

    推送失败,因为你的小伙伴的最新提交和你试图推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后,在本地合并,解决冲突,再推送:

    创建标签:

    创建标签:git tag 标签名

    查看标签:git show 标签名

    可以指定标签信息:git tag -a <tagname> -m "blablabla..."

    可以用PGP签名标签:git tag -s <tagname> -m "blablabla..."

    删除标签:git tag -d (v0.1标签名)

  • 相关阅读:
    PHP:第一章——PHP中的goto语句和
    PHP:第二章——PHP中的foreach语句
    Swingr的JTextField、JPasswordField设置圆角输入框
    Jtabbedpane设置透明、Jpanel设置透明
    去掉utf-8的Bom头:使用java以及jdbc不使用第三方库执行sql文件脚本
    使用java以及jdbc不使用第三方库执行sql文件脚本
    JButton ButtonClickTest
    Md5加密
    JButton变换样式
    grub2详解(翻译和整理官方手册)
  • 原文地址:https://www.cnblogs.com/shirly77/p/6457908.html
Copyright © 2011-2022 走看看