初始化git
git init
git clone
拉取各分支的最新代碼
git fetch
切換分支
git checkout 分支名
提交相關操作
git add .
git commit -m “提交備注”
兩個一起
git commit -am “提交備注”
如果需要撤銷操作
git log 查詢日志,提交id
========== git revert ==========
git revert HEAD 撤銷前一次 commit
git revert HEAD^ 撤銷前前一次 commit
git revert commit 后面寫提交id -> 撤回到對應提交版本
==========git reset =============
本地git add 之后,git commit了,但需要撤銷本次commit動作
git reset --soft HEAD^
這樣就成功的撤銷了你的commit
注意, 僅僅是撤回commit操作,您寫的代碼仍然保留。
HEAD^的意思是上一個版本,也可以寫成HEAD~1
如果你進行了2次commit,想都撤回,可以使用HEAD~2
reset 其他參數
–mixed
不刪除工作空間改動代碼,撤銷commit,并且撤銷git add . 操作
這個為默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。
–soft
不刪除工作空間改動代碼,撤銷commit,不撤銷git add .
–hard
刪除工作空間改動代碼,撤銷commit,撤銷git add .
注意完成這個操作后,就恢復到了上一次的commit狀態。
如果出現了在一個分支寫了代碼卻想提交到另一個分支
需要先進行git stash save “暫存名稱”
然后git checkout “對應分支”
切換成功后進行 git stash pop 將打包的文件解開
后續進行正常的提交代碼即可
git stash list 查看儲存室
取出指定index的儲藏的修改到工作區中
git stash apply stash@{index}
將指定index的儲藏從儲藏記錄列表中刪除
git stash drop stash@{index}