Git_revert - 8BitsCoding/RobotMentor GitHub Wiki


๋‘ ๊ฐ€์ง€๋งŒ ๊ธฐ์–ตํ•˜์ž

  • $ git reset --hard "๋ฒ„์ „id"
  • $ git revert "๋ฒ„์ „id

$ git log

commit2๋ฅผ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์˜ฌ๋ ค๋ณด์ž

commit 48074337d1358310b84211e20f51d981088f332b
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:34:23 2019 +0900

    commit4

commit 384f87dfc91b79be4f6b84743fbd283e5ddde2ab
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:32:32 2019 +0900

    commit3

commit c2f6ce95fa753650f56e6aae56a3b81a409b60ac
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:28:20 2019 +0900

    commit2

commit 62b69aa02ff8f01947601a3a6faed136568510f4
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:25:48 2019 +0900

    message
$ git revert c2f6ce95fa753650f56e6aae56a3b81a409b60ac
$ git log -p
commit 2db387bd0f69336e1cb1ce3e8a5dd5062e351a6b
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:38:40 2019 +0900

    xRevert "commit2"
    
    This reverts commit c2f6ce95fa753650f56e6aae56a3b81a409b60ac.

diff --git a/f1.txt b/f1.txt
index bae42c5..a5bce3f 100644
--- a/f1.txt
+++ b/f1.txt
@@ -1,2 +1 @@
 test1
-test2

์ถ”์ ๋˜์ง€ ์•Š๋Š” ํŒŒ์ผ ๊น”๋”ํ•˜๊ฒŒ ์‚ญ์ œํ•˜๊ธฐ

ํ•˜์ง€๋งŒ ๊ณผ๊ฑฐ commit๋œ ํŒŒ์ผ๋“ค์˜ ๊ฒฝ์šฐ ์‚ญ์ œ๊ฐ€ ์•ˆ๋จ...

์•„๋งˆ ๊ณ„์† ์ถ”์ ์ด ๋˜๋Š” ๋“ฏ...? -> ๋‹น์—ฐํ•˜์ง€ ... commit์„ ์ถ”๊ฐ€ํ•œ ๊ฐœ๋…์ด๋‹ˆ๊น?

$ git clean -f
# ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ํŒŒ์ผ๋“ค๋งŒ ์‚ญ์ œ
$ git clean -f -d
# ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ์‚ญ์ œ
$ git clean -f -d -x
# ๋ฌด์‹œ๋œ ํŒŒ์ผ๊นŒ์ง€ ์‚ญ์ œ

์•„์— commit2๋กœ ๋Œ์•„๊ฐ€์ž

ํŒŒ์ผ๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œ๋˜๊ธฐ์— ์ฃผ์˜ํ•ด์•ผํ•จ!

$ git reset --hard c2f6ce95fa753650f56e6aae56a3b81a409b60ac
$ git log -p
commit c2f6ce95fa753650f56e6aae56a3b81a409b60ac
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:28:20 2019 +0900

    commit2

diff --git a/f1.txt b/f1.txt
index a5bce3f..bae42c5 100644
--- a/f1.txt
+++ b/f1.txt
@@ -1 +1,2 @@
 test1
+test2

commit 62b69aa02ff8f01947601a3a6faed136568510f4
Author: kimtaehyung <[email protected]>
Date:   Wed May 22 16:25:48 2019 +0900

    message

diff --git a/f1.txt b/f1.txt
new file mode 100644
index 0000000..a5bce3f
--- /dev/null
+++ b/f1.txt
@@ -0,0 +1 @@
+test1