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标签名)

原文地址:https://www.cnblogs.com/shirly77/p/6457908.html