Toriyung

导航

git/github

下载

  https://git-scm.com

配置

git config --global user.name "用户名"
git config --global user.email "邮箱"

初始化

git init

复制

  ctrl + insert

粘贴

  shift + insert

克隆

git clone <URL>

 

查看更新日志

git log

 

创建分支

git branch -M <分支名>

-M是并设为主分支,可以不加 

 

切换分支

git checkout <分支名> 

 

分支改名

git branch -m <旧> <新>

 

查看所有分支

git branch --list

 

合并分支

git merge <要合并的分支>

 

连接远程仓库(或者说为本地仓库添加一个远程仓库)

git remote add origin <地址>

这里origin意思是把远程仓库在本地的名字设置为origin

 

 推送到远程仓库

git push -u origin master           //第一次推送

git push                            //以后这句就可以了

 

重置某分支的内容

git reset HEAD~ --hard

这里HAED表示该分支的最后一次提交,~表示前一次,HEAD~即表示最后一次提交的前一次,HEAD~2表示前前次

soft表示只在版本库回退,mixed表示版本库和暂存区回退,hard表示版本库,暂存区和工作区回退

 参考:https://www.cnblogs.com/rnny/p/18141709

 

 

 

 

 

github官方介绍

echo "# sth-important" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:Tor1yung/sth-important.git
git push -u origin main    //如果失败了可以加上--force

 可以看上面的每一条的解释

 

 

 

拉取开源项目进行分支开发

首先fork别人的项目到自己的github。

git clone <自己github项目>
git remote add upstream <原本github项目>  //添加上游项目
git checkout -b <新分支>  //创建并切换到新分支
....//添加提交推送到自己的远程仓库

之后在原本的github项目处选择pull request

选择new pull requests

然后点击compare across fork,选择自己的仓库,自己的分支,然后如果显示绿色,即可以合并,则点击create pr 申请拉取

 

至此完成了一次开源项目的合作开发 

posted on 2023-02-18 16:49  Toriyung  阅读(9)  评论(0编辑  收藏  举报