Git基本用法


最重要的命令放在最前面:

git help 待查內容

1. 工作區是你在文件瀏覽器里面看得到的目錄,它的內容是HEAD指針指向的版本所對應的文件內容,暫存區就是每次執行git add后將文件修改暫存的地方,git commit只會提交所有被add到暫存區的修改,如果你在工作區修改了文件卻沒有git add,那么commit的時候這一部分變化對於git來說不會被提交;

2. 初始有master分支,HEAD指針永遠指向當前版本

一、創建版本庫

git init

git add filename

git commit -m "yourmessage"

git status

二、版本控制

回退:git reset --hard 某個版本的index,或者寫成git reset --hard HEAD^, git reset --hard HEAD^^, git reset --hard HEAD~45,用於錯誤的東西提交之后才發現的情況;

查看歷史版本記錄:git log;

撤銷工作區的修改:與上面的回退不同,回退是指撤銷版本庫的修改。git checkout --file讓文件放棄最近的修改變化,回到最近的一次git add或者git commit時的狀態。也就是說:當你commit了一次之后,然后你對某文件做了些修改,你還沒有暫存,checkout會讓你回到上一次commit時的狀態;如果你暫存了這個文件的修改,之后又進行了一些修改,checkout會讓你回到暫存時的狀態。這個主要用於你寫了錯誤的東西,但是暫存之前就發現了;

撤銷暫存區的修改:git reset HEAD filename。你譬如寫了一些亂七八糟的錯誤,然而你還沒有在暫存之前發現,你在暫存之后才發現錯誤,不過還沒有提交,就可以這么之前的git add操作。然后暫存區變為干凈的,工作區顯示為changes not staged。

刪除文件: 從文件瀏覽器里刪除一個文件,然后執行git rm filename。如果后悔在文件瀏覽器里的誤刪操作,用上面的撤銷工作區的修改的方法:git checkout -- filename可以讓誤刪的文件回來

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM