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
bannerAds