Git 这个东西
事前的了解
-
- qiitaなどでgitについて一度調べる。gitとは何か?みたいな
- git と githubの違いを理解 連携記事(https://qiita.com/oo-shin/items/06963c7a1b3219347348)
经常使用的东西
- git add
- git commit
- git commit --amend # コミットを修正
- git log
- git show ハッシュ値
- git blame ファイルパス # そのファイルを編集した人を確認できる
- git reset --soft HEAD~ # コミットしてしまったモノをインデックスに戻す
- git branch -a # リモートブランチの一覧確認
- git rebase
- conflictになった場合
- >>> でソース検索して、コンフリクト個所を修正
- git add . # 修正をインデックスに入れる
- git rebase --continue # この繰り返し
- gitの設定ファイル
- ~/.gitconfig # ここを編集すると passwordを求められrない
可以一边动手一边学习的东西
参与周边事务
- commit までしてしまった変更内容を確認する
git log -p -1
- commitをしてしまったのを戻す
git reset --soft HEAD~1
删除远程分支
# リモートブランチ確認
git brach -a
# 対象のブランチ削除
git push origin :hoge
※closeになっている
# 手順
1.prの内容をコピーしてオク
2.ローカルのブランチ名変更
3.リモートブランチを削除する
4.再度 push
搜索各种信息
合并 Git 提交
- commitをまとめるモノ
git 配置
git配置
Git 設定文件的位置
我的.gitconfig配置文件
更改分支名称
git branch -m <古いブランチ名> <新しいブランチ名>
删除远程分支
git push --delete origin branch_name
回到特定的提交
$ git reset --hard ハッシュ値
追踪代码责任
git blame パス → ハッシュ値取得
git show ハッシュ値 → PR検索可能
逐行查看文件的历史记录
用一个选项以自然的方式将以下内容转述成中文:
git log –grep=検索文字列
查找命令为 git log –grep=検索文字列。
初始评论
提交空的 Git 提交记录,信息为“第一次提交”。
修改
git commit –amend:对之前的提交进行修正
:wq:保存并退出
当有遗漏的修正导致不能提交时
取消加入
让我们来重置 git HEAD 的 spec/models/product_spec.rb。
提交 git commit 然后返回到索引。
使用本地语言对以下内容进行释义:
“git reset –soft HEAD~”
“git回退 –不删除修改 –上一个版本”
解除冲突
git add .
将所有文件添加到暂存区
git rebase –continue
继续进行合并操作
只挑选修正内容。
使用Git提取提交记录24838567ab060b430194fa6123a59ffa2f3589f2。
- フロー
branchA ←コピーしたいブランチのハッシュ値を調べる git logで
branchA-2を作成する
gc branchA-2
git cherry-pick ハッシュ値 of 24838567ab060b430194fa6123a59ffa2f3589f2
git branch -D branchA
git branch -m branchA-2 branchA
解决方案 ‘àn)
删除.git/index.lock文件。
我想回退到特定的提交
git reset --hard 90c3ef40fe27c02331c5ad76937dbcad0b1003f9