經常會上傳項目到碼雲git倉庫上,以及偶爾會需要idea清除git項目記錄,以及如果不小心把一些敏感的數據提交了,比如密碼之類的,如果還沒有推送到遠程的倉庫上去,是可以撤銷的,
,記錄一下操作流程
首先在碼雲上新建倉庫
-
把項目添加到Git倉庫
在IDEA的菜單欄點擊 VCS > import into version control > Create Git Repository
-
這時候項目文件變成紅色,在項目上右鍵Git > Add ,之後項目文件變綠色
-
配置碼雲倉庫的路徑
點擊Git > Repository > Remotes
-
從碼雲倉庫上覆制路徑填寫進remotes裏面
-
這時候通過git拉取一下倉庫信息 (注:不要先推送,先推送會提示衝突失敗,先拉取再推送)
-
稍等一會,我們就能看到拉取回來的README.md了
-
通過git commit提交我們的代碼到碼雲倉庫
IDEA清除Git項目信息
1. 在setting的Version Control刪除項目的Git信息2. 刪除項目的.git文件,就完成了
撤銷提交的commit
如果不小心把一些敏感的數據提交了,比如密碼之類的,如果還沒有推送到遠程的倉庫上去,是可以撤銷的,撤銷後在log中看不到,但是對已經推送到遠程倉庫的話,則相當於還原到以前的commit,但是原來撤銷的commit還能在log中看到
注:
mixed 相當於代碼保留,撤銷git commit,同時撤銷git add,代碼回到未暫存區
soft相當於代碼保留,撤銷git commit ,不撤銷git add,代碼回到暫存區,在idea編輯器和mixed是一樣的
hard不保留代碼,撤銷git commit,同時撤銷git add,回到了上一次commit的狀態,並且相當於revert一次
撤銷上兩次的commit :HEAD~2或者HEAD^^,如此類推三次四次
在idea可以看到已經撤銷了剛剛的commit,文件又變回未提交的藍色了
如果已經push推送到了遠程倉庫,撤銷後,原來的commit還在log中顯示,相當於本地分支落後於遠程分支一個或多個版本
git 命令之初入門-對比IDEA的git使用
簡單java代碼生成器的開發教程(一),根據數據庫表逆向工程生成實體類
簡單java代碼生成器的開發教程(二),生成springboot+mybatis-plus的增刪查改的基本代碼(開發利器,附源碼)