bug無法解決或者需求頻繁變動,導致我們需要在源**處於某種狀態時,儲存一次,以便以後使用。
多人協調工作時,**需要實時更新,保持所有人都是乙個同步的狀態。
當多個程式設計師編輯同乙個檔案並產生覆蓋問題(衝突)時,如何處理?
第一步: 安裝完成之後配置全域性的使用者名稱和郵箱
在專案檔案中右鍵,git bash here,開啟命令視窗
命令:
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
第二步:建立版本庫
git會幫我們管理版本庫裡面的**,首先我們要來建立乙個版本庫(。git)。命令:
git init
第三步: 向版本庫中新增檔案
先在目錄下建立乙個readme.txt檔案,再輸入命令命令:該命令的作用就是將建立好的檔案儲存到暫存區中
如果有些檔案不想存放在快取區中,那麼在工作區建立乙個.gitignore的檔案,然後把要忽略的檔名稱放到該檔案中
git add readme.txt
第四步:儲存檔案當前版本
儲存是為了以後還能回到這個版本命令:你可以多次 git add 不同的檔案,然後一次git commit 提交多個檔案
如果直接 git commit 了,後面沒有-m的內容,會導致當前命令視窗無法進行任何操作,此時輸入 :q! 再回車就可以啦
git commit -m "備註資訊在這裡輸入"
第五步:修改版本庫中的檔案
接著上面的,我們已經儲存了readme.txt的初始版本,現在我們對它做一些修改。(隨便修改,然後儲存)此時會提示你readme.txt檔案做過了修改。修改之後執行
git status
檢視一下檔案的狀態。
此時你需要執行 git add readme.txt 和 git commit -m 「描述」完成修改
第六步:回退到某個版本
每次 git commit 都相當於生成了乙個新的版本命令:
git log
//檢視一下git總共儲存了幾個版本,確認自己想要回退到哪個版本
使用git log --pretty=oneline
可以看到單行版本
在git中head代表當前版本,而head^則代表上一版本
輸入git reset --hard head^
可以回到上一版本
如果想要回到reset之前的版本怎麼辦?
git reflog
檢視全部的版本號,然後使用git reset --hard ef71240
就可以了,注意這裡的ef71240就是我們查到的版本號。
git reflog執行如下:
git reset –hard ef71240 執行如下:
第七步:撤銷某一次修改
git checkout -- readme.txt
意思就是,把readme.txt檔案在工作區的修改全部撤銷,這裡有兩種情況:
一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。
另外,git reset head file
可以把暫存區的修改撤銷掉(unstage),重新放回工作區。
第八步:刪除檔案
無需在檔案系統中刪除,命令可直接進行刪除
命令:
git rm readme.txt
git操作命令
1.cd d 開啟磁碟 3.pwd 顯示當前的目錄 4.git init 把這個目錄變成git可以管理的倉庫 5.git add readme.txt 新增到暫存區裡面去 6.cat readme.txt 檢視檔案內容 7.git commit m readme.txt 把檔案提交到倉庫 8.git...
Git命令操作
1.git checkout 自己的分支 2.git stash 備份 3.git checkout master 切到主分支 4.git pull 5.git checkout 自己的分支 6.git rebase master 在主分支上打基線 7.git stash pop 8.git dif...
git操作命令
git int 設定該資料夾為版本庫 git add 檔名 新增檔案到版本庫 git commit m 注釋 給提交後的檔案加注釋 git status 檢視修改狀態 git log 檢視最近三次修改的記錄 git log pretty oneline 簡介檢視最近三次修改記錄 git reset ...