【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 ブランチ名
总结
下次继续。