Git: Difference between revisions
From Mintarc Forge
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co<br/> | 参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co<br/> | ||
VCcode、Git bashをインストールした。 | VCcode、Git bashをインストールした。 | ||
===Git bash<br/>=== | ===Git bash<br/>=== | ||
| Line 25: | Line 26: | ||
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co<br/> | 参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co<br/> | ||
5/21の続き。 | 5/21の続き。 | ||
===Git bash<br/>=== | ===Git bash<br/>=== | ||
*まずはファイルへ移動 | *まずはファイルへ移動 | ||
<code>cd | <code>cd /c/Users/makko/Desktop/GitTest</code><br/> | ||
で GitTest フォルダに移動。<br/> | で GitTest フォルダに移動。<br/> | ||
*hjsahあsjh | *hjsahあsjh | ||
<code>git add newFile.txt</code><br/> | <code>git add newFile.txt</code><br/> | ||
で<br/> | で<br/> | ||
$ git status | |||
On branch master | |||
No commits yet | |||
Changes to be committed: | |||
(use "git rm --cached <file>..." to unstage) | |||
new file: newFile.txt | |||
git commit -m "初めてのコミット" | |||
$ git status | |||
On branch master | |||
Changes not staged for commit: | |||
(use "git add <file>..." to update what will be committed) | |||
(use "git restore <file>..." to discard changes in working directory) | |||
modified: newFile.txt | |||
no changes added to commit (use "git add" and/or "git commit -a") | |||
git add . | |||
git commit -m "新しい行の追加" | |||
git log | |||
$ git log | |||
commit c049436e84acc752b875fa98a629467d0b6ec321 (HEAD -> master) | |||
Author: makoto <araheu15akim@gmail.com> | |||
Date: Tue May 26 08:02:50 2026 +0900 | |||
新しい行の追加 | |||
commit 4aa851f08a6abf5ae22e956b377caaebac437166 | |||
Author: makoto <araheu15akim@gmail.com> | |||
Date: Tue May 26 08:00:48 2026 +0900 | |||
初めてのコミット | |||
git diff | |||
$ git diff | |||
diff --git a/newFile.txt b/newFile.txt | |||
index 1c90f50..7529f41 100644 | |||
--- a/newFile.txt | |||
+++ b/newFile.txt | |||
@@ -1,2 +1,3 @@ | |||
これは新しいファイルです | |||
新しい行を追加 | |||
+消される運命にある一行 | |||
$ git restore newFile.txt | |||
$ git branch | |||
* master | |||
$ git branch feature1 | |||
$ git branch feature2 | |||
$ git branch | |||
feature1 | |||
feature2 | |||
* master | |||
$ git switch feature1 | |||
$ git branch | |||
* feature1 | |||
feature2 | |||
master | |||
git add . | |||
$ git commit -m "feature1の変更点" | |||
$ git switch feature2 | |||
git add . | |||
$ git commit -m "feature2の変更点" | |||
$ git switch master | |||
$ git merge feature1 | |||
$ git merge feature1 | |||
Updating c049436..86960d3 | |||
Fast-forward | |||
newFile.txt | 1 + | |||
1 file changed, 1 insertion(+) | |||
$ git merge feature2 | |||
$ git merge feature2 | |||
Auto-merging newFile.txt | |||
CONFLICT (content): Merge conflict in newFile.txt | |||
Automatic merge failed; fix conflicts and then commit the result. | |||
git add . | |||
$ git commit -m "完成" | |||
$ git branch | |||
feature1 | |||
feature2 | |||
* master | |||
$ git branch -d feature1 | |||
$ git branch -d feature2 | |||
$ git branch | |||
* master | |||
<< [[ひよっこ書庫]] | << [[ひよっこ書庫]] | ||
Revision as of 22:58, 27 May 2026
<< ひよっこ書庫
Gitに触れてみた記録用
2026/05/21
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co
VCcode、Git bashをインストールした。
Git bash
- ユーザー名、メールアドレス登録
git config --grobal user.name '@@@@'
でユーザー名を設定。
git config --grobal user.email @@@@
でメールアドレスを設定。
- リポジトリの初期化、ファイル作成
git init
「 GitTest というファイルの中身をバージョン管理していきますよ」をこのコマンドにより知らせた。
実行したことで GitTest フォルダの中に .git という目に見えない隠しフォルダが作られた。
(隠しフォルダも表示されるようにあらかじめ設定したので、今回は見えている)
2026/05/26
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co
5/21の続き。
Git bash
- まずはファイルへ移動
cd /c/Users/makko/Desktop/GitTest
で GitTest フォルダに移動。
- hjsahあsjh
git add newFile.txt
で
$ git status On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: newFile.txt
git commit -m "初めてのコミット"
$ git status On branch master Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: newFile.txt
no changes added to commit (use "git add" and/or "git commit -a")
git add .
git commit -m "新しい行の追加"
git log
$ git log commit c049436e84acc752b875fa98a629467d0b6ec321 (HEAD -> master) Author: makoto <araheu15akim@gmail.com> Date: Tue May 26 08:02:50 2026 +0900
新しい行の追加
commit 4aa851f08a6abf5ae22e956b377caaebac437166 Author: makoto <araheu15akim@gmail.com> Date: Tue May 26 08:00:48 2026 +0900
初めてのコミット
git diff
$ git diff diff --git a/newFile.txt b/newFile.txt index 1c90f50..7529f41 100644 --- a/newFile.txt +++ b/newFile.txt @@ -1,2 +1,3 @@
これは新しいファイルです 新しい行を追加
+消される運命にある一行
$ git restore newFile.txt
$ git branch
- master
$ git branch feature1
$ git branch feature2
$ git branch
feature1 feature2
- master
$ git switch feature1
$ git branch
- feature1
feature2 master
git add .
$ git commit -m "feature1の変更点"
$ git switch feature2
git add .
$ git commit -m "feature2の変更点"
$ git switch master
$ git merge feature1
$ git merge feature1 Updating c049436..86960d3 Fast-forward
newFile.txt | 1 + 1 file changed, 1 insertion(+)
$ git merge feature2
$ git merge feature2 Auto-merging newFile.txt CONFLICT (content): Merge conflict in newFile.txt Automatic merge failed; fix conflicts and then commit the result.
git add .
$ git commit -m "完成"
$ git branch
feature1 feature2
- master
$ git branch -d feature1
$ git branch -d feature2
$ git branch
- master
<< ひよっこ書庫
