git是工作中比較常用的專案版本管理系統,相對svn來說,個人感覺git更容易上手一些,不知道是不是錯覺,不過,能夠熟練掌握git或者svn,其實都能夠為專案開發帶來很高的效率。
下面就先來說下git的常用命令:
git init:新建git倉庫《最好先建立資料夾,利用資料夾來對專案進行分類》
git clone [url]:將對應url的專案轉殖島本地
eg:git clone [email protected]:schacon/******git.git
git branch (branchname):建立專案分支,這是git中最重要的特性,習慣性應該將遠端倉庫中的專案clone下來,並在本地建立專案分支。修改時,修改本地分支的**,在修改完成確定無誤後,再將**同步到遠端倉庫。
git add [filename]:將該檔案新增到快取;
git checkout:git commit:將快取區內容新增到倉庫中。
git pull:同步遠端倉庫**帶本地;
git push:提交本地專案到遠端倉庫;
git status:檢視在你上次提交之後是否有修改.
git diff:執行 git diff 來檢視執行 git status 的結果的詳細資訊;
尚未快取的改動:git diff
檢視已快取的改動: git diff –cached
檢視已快取的與未快取的所有改動:git diff head
顯示摘要而非整個 diff:git diff –stat
git reset head:取消已快取的內容.
git rm:git rm 會將條目從快取區中移除。這與 git reset head 將條目取消快取是有區別的。
「取消快取」的意思就是將快取區恢復為我們做出修改之前的樣子。
預設情況下,git rm file 會將檔案從快取區和你的硬碟中(工作目錄)刪除。
如果你要在工作目錄中留著該檔案,可以使用 git rm –cached:
git mv:用於移動或重新命名乙個檔案、目錄、軟連線。
0、git pull –>同步遠端倉庫的資訊,避免修改衝突
1、git status –>檢視檔案修改狀態
2、git add . –>增加新增檔案 (若無新增,可省略)
3、git commit -m 「」 《對應的修改檔名》 –>為修改的檔名增加修改注釋
4、git status –> 檢視是否修改完成
5、git push origin master:master –>同步到遠端倉庫
6、git log –>檢視提交記錄
7、git log -p -2 [logid] –>檢視對應的logid的最近兩次提交的不同之處
8、git checkout [檔名] –>撤銷修改
9、git reset –mixed:此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊
10、git reset –soft:回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可
11、git reset –hard:徹底回退到某個版本,本地的原始碼也會變為上乙個版本的內容
[1]: git基本操作
GIT操作流程
1 git clone 倉庫位址 2 開啟專案資料夾,會發現剛才在github裡面新建的檔案都存在本地了 3 將要上傳的檔案拷貝到這個目錄下,拷貝完成後,再執行下命令git status,看git是否獲取到檔案的更改 4 再執行命令git add all,將所有檔案都新增到倉庫中,如果想新增某乙個檔...
git操作流程
新增到自己的分支 建立分支並切換 xl git checkout b xl 自己的分枝 xl 1.切換到自己分支 git checkout xl 2.檢視狀態 git status 3.上傳檔案 git add 4.新增描述 git commit m update 5.新增到對應分支 git pus...
git的基本操作流程
1.git clone 初始會有預設的master分支,並且master和origin master自動建立了對映關係 2.git checkout b local建立並且切換到local分支 3.隨時都可以commit到local分支 4.等到需要push的時候 4.1 git checkout ...