git和Github常用操作

本文详细介绍如何使用Git进行分支管理,包括创建、切换分支、合并分支等常见操作,以及如何将本地分支推送到GitHub仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将本地复制到远程(github)

1.首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,取名为re1
2. 在本地命令行输入指令:就是确定将本地文件传的github的哪个位置
$git remote add origin $git@github.com:chiechie/re1.git

这一步可以撤销:

$ git remote rm origin 
3.将本地的修改通知git
$ git add sweep
$ git rm sweep -r -f //彻底删除sweep文件夹
$ git commit -m "add sweep file"
4.本地的git改动同步到github

注意第一次要用git push -u origin master,以后每次推送就只用

 git push origin master

注意:
下次修改的时候,要切换到本地的repository
‘cd learngit’

远程复制到本地

1.复制到本地

git clone git@github.com:michaelliao/gitskills.git

2.pull到最新的版本

git pull https://github.com/yrge/kaggle master

3.修改本地版本

可以用下面语句合并
git push origin master

本地多版本合并

当我们新创建分支,并不确定是否要同步到当前版本中去时:

1.创建并切换到新分支,
git checkout -b dev

此事Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上:
从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变.
git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的
注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。

$ git branch
* dev
  master

git branch命令会列出所有分支,当前分支dev前面会标一个*号。

2.放心对文件进行操作。
3.提交该分支的操作
$ git add readme.txt 
$ git commit -m "branch test"
4.切换回主分支master
$ git checkout master
Switched to branch 'master
5.将旧的分支上操作合并到主分支上面来
$ git merge dev

删除旧分支

 $ git branch -d dev

小结

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

引用
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值