今天從github上拉專案的時候, 發現自己昨天寫的**全沒了, 結果是同組的乙個女生用老版本的**將我昨天寫的新版本的**直接覆蓋掉了, 一口老血被吐了出來, 還能愉快的做工程嗎。。。。
首先我們需要git log 檢視需要檢視的版本的 commit 編碼, 取前6位即可
執行git checkout 指令
git checkout 8d39ad
這時候, 我們就位於我們想要的分支上了
可以使用git reset head^
回溯到上乙個版本
git reset –hard head~100
回溯100個版本
每次git add .
之後 執行git rm --cached --file
刪除對應的不想提交的檔案
exclude 檔案
.gitignore 檔案(這個有個***, 會把這個檔案也push 上去)
git 切換到分支
使用如下git命令檢視所有遠端分支 git branch r 檢視遠端和本地所有分支 git branch a 檢視本地分支 git branch 在輸出結果中,前面帶 的是當前分支。方法一使用如下命令 git checkout b 本地分支名x origin 遠端分支名x 使用該方式會在本地新建分...
從svn切換到git上的使用總結
當工作中第一次要從svn切換到git的時候其實內心還是蠻開心的,畢竟總算是跟上時代的步伐了,但是從svn切到git上是痛苦的,下面我將自己在工作中用到的svn與git做個對比,幫助大家也能順利地從svn上轉換到git上。從svn到git,最容易忘記的就是git的commit操作只是將暫存區的內容提交...
git切換到遠端分支
遠端倉庫 git clone 下來,當你執行 git branch,你只會看到 master 並不會看到其他分支,即便遠端倉庫上有其他分支,使用 git branch va 可以檢視本地 遠端分支列表 master 0840594 merge master and 1.0.0 remotes ori...