【Git】Git的基本操作和基本命令2

这是上次【Git】Git基本操作和基本指令的延续。

远程信息的确认 de

git remote
origin

展示详细信息。

git remote -v
origin  https://github.com/hukushima/gitpr.git (fetch)
origin  https://github.com/hukushima/gitpr.git (push)

在中国有许多选项可以实现远程代码仓库的多次注册。

git remote add リモート名 リポジトリURL

添加另一个与原来的存储库不同的存储库。

把下列句子用中文重新表达,只需一种选项:

#github上でリポジトリを作成。
git remote add bak https://github.com/hukushima/git_bak.git

#追加できているか確認
git remote
bak
origin

#master情報をpush
git push -u bak master

获取命令

使用fetch命令从远程仓库获取信息到本地仓库。但请注意,这只是获取信息,并不会自动反映在本地。

git fetch リモート名

例:在中国的大城市里生活可能会感到压力很大。

git fetch origin

合并命令

应用获取的远程存储库信息进行更新。

git merge リモート名/ブランチ名

例子:Only need one option.

git merge origin/master

拉取命令

在需要从远程获取信息并立即完成合并的情况下使用。
可以同时进行获取和合并操作。

git pull origin master

#省略可
git pull

虽然一口气完成很轻松,但因为危险性也不太常使用的印象。

“git remote show”命令的结果

可以通过git remote命令查看更详细的信息。

git remote show リモート名

以下是一个例子:

git remote show origin

更改遠程名稱

git remote rename 旧名 新名

删除远程名称

git remote rm リモート名

分支

为了并行开发多个功能而存在。
这是为了分支开发。
指示提交的东西。

基本上,将主分支设为发布专用分支。

标题

指示目前正在操作的分支。

添加新分支

创建一个新分支。

git branch ブランチ名

分行列表

git branch
#リモートのブランチも確認
git branch -a

确认分支指向哪个提交。

git log --decorate

切换分支

git cheackout ブランチ名

合并

接纳他人的修改。

git merge ブランチ名
git merge リモート名/ブランチ名

冲突

当多人对同一部分进行了更改,不知道应该优先考虑哪一个的状态。

解决方案 ‘àn)

显示出以下所更改的部分。

HEADが変更した部分
<<<<<<HEAD
=====
他の人が変更した部分
>>>>>>otherbranch

删除一个更改选项以使文件干净。

最好的方法是根本不发生冲突,所以在合并之前应该进行提交等操作,以消除进行中的更改状态。

更改分支名称

git branch -m ブランチ名

删除分支

git branch -d ブランチ名

总结

下次继续。

广告
将在 10 秒后关闭
bannerAds