天天看點

3、Git原理及常用指令

3、Git原理及常用指令
  • workspace:工作區
  • index/stage:暫存區
  • Repository:倉庫區(或本地倉庫)
  • Remote:遠端倉庫
1、在目前目錄建立一個新的代碼倉庫
git init
           
2、克隆遠端倉庫到本地
git clone [email protected].xxx.git
           
3、将檔案添加至暫存區
4、将暫存區的内容送出到本地倉庫
git commit -m “message”
           
5、将本地的master分支push到遠端origin:branch_name分支

如果是第一次git push則需要添加-u選項:

git push -u origin master:branch_name
           
6、将本地的master分支push的遠端origin:branch_name分支
7、檢視本地分支
git branch
           
8、檢視所有本地分支和遠端分支
git branch -a
           
9、檢視所有遠端分支
git branch -r
           
10、本地分支切換
11、建立新分支,并切換至,新分支
12、拉取遠端倉庫,更新本地倉庫
# 在本地分支下,執行下列指令,拉取遠端master分支,更新本地分支
git pull origin master
           
13、删除本地分支

删除分支之前,確定要删除的分支是存在的,否則删除失敗。

14、删除遠端分支
git push origin --delete branch_name(遠端分支名)
git branch -dr [remote/branch_name](遠端分支名)
           

删除分支之前,確定要删除的分支是存在的,否則删除失敗。

15、合并指定分支到目前分支
16、顯示有變更的檔案
git status
           
17、顯示目前版本的曆史資訊
git log
           
18、顯示暫存區和工作區的代碼差異
19、恢複暫存區的指定檔案到工作區
20、重置暫存區的指定檔案,與上一次commit保持一緻,但工作區不變
21、重置暫存區與工作區,與上一次commit保持一緻
$ git reset --hard
           
22、重置目前分支的指針為指定commit,同時重置暫存區,但工作區不變
23、重置目前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一緻
24、重置目前HEAD為指定commit,但保持暫存區和工作區不變