問題1 「コミットをアップロードする」

課題内容

  1. masterブランチからwork-1ブランチを作ってください
  2. 以下の内容のテキストファイルを追加したコミットを、作成してください。

    • work1.txt

        Work 1 content
      • willremove.txt
        Will remove content
  1. work1.txtを以下のように編集したコミットを、作成してください

     Complete Work 1 content
    1. willremove.txtを削除したコミットを、作成してください

課題内容の状態

課題を完成させた状態は以下のようになります。なお、コミットIDやオブジェクトIDは異なる場合があります。

$ git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s' --abbrev-commit -p work-1...master
b05e031 - (HEAD -> work-1) Remove willremove content
diff --git a/willremove.txt b/willremove.txt
deleted file mode 100644
index 8fc862e..0000000
--- a/willremove.txt
+++ /dev/null
@@ -1 +0,0 @@
-Will remove content

62616a5 - Fix work 1 content
diff --git a/work1.txt b/work1.txt
index 84305bd..fff5634 100644
--- a/work1.txt
+++ b/work1.txt
@@ -1 +1 @@
-Work 1 content
+Complete Work 1 content

2444ca0 - Add two contents
diff --git a/willremove.txt b/willremove.txt
new file mode 100644
index 0000000..8fc862e
--- /dev/null
+++ b/willremove.txt
@@ -0,0 +1 @@
+Will remove content
diff --git a/work1.txt b/work1.txt
new file mode 100644
index 0000000..84305bd
--- /dev/null
+++ b/work1.txt
@@ -0,0 +1 @@
+Work 1 content

ヒント

課題解説

課題解答例

$ git checkout master
$ git checkout -b work-1
$ cat > work1.txt
Work 1 content
$ cat > willremove.txt
Will remove content
$ git add .
$ git commit -m "Add two contents"
$ cat > work1.txt
Complete Work 1 content
$ git commit -am "Fix work 1 content"
$ git rm willremove.txt
$ git commit -m "Remove willremove content"

results matching ""

    No results matching ""