git工作區、暫存區、本地倉庫和遠端倉庫
workspace:工作區;index:暫存區;repository:本地倉庫;remote:遠端倉庫;
在workspace執行git add
命令,實現將專案放入暫存區;
git commit
命令,實現將專案放入到本地倉庫;
checkout——檢出,是我們的常用命令。最為常用的兩種情形是建立分支和切換分支。
切換到其它分支:git checkout branchname
建立並切換分支:git checkout -b 分支名
branch命令
檢視本地分支:git branch
檢視遠端分支:git branch -r
建立本地分支:git branch [name]
git push命令用於將本地分支的更新,推送到遠端主機。
git push 《遠端主機名》 《本地分支名》:《遠端分支名》
origin:別名(本地:內網origin,外網waiwang)
git push origin master
上面命令表示,將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建。
fetch
把遠端分支拉到本地:git fetch origin dev
(dev為遠端倉庫的分支名)
clonegit pull
補充:1.remote
git remote
不帶引數,列出已經存在的遠端分支
git remote -v | --verbose
列出詳細資訊,在每乙個名字後面列出其遠端url,此時, -v 選項(譯註:此為 –verbose 的簡寫,取首字母),顯示對應的轉殖位址。
git remote add 別名 url
新增乙個遠端倉庫
2.stash
git merge 分支名(345)
在當前分支上合併該分支(345)的**
git merge -- continue
git merge --abort
將會拋棄合併過程並且嘗試重建合併前的狀態。
git的工作區 暫存區 本地倉庫 遠端倉庫
工作區 即個人轉殖專案到本地後,專案所在的資料夾目錄.暫存區 用於儲存工作區中的變更 增刪改等改動 的檔案的地方.操作時使用git add會將本地所有的變更提交到暫存區中 本地倉庫 用於儲存工作區和暫存區中提交上來的檔案,使用git commit m 提交內容的描述 遠端倉庫 當進行到這裡的時候即乙...
git工作區和暫存區
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。先來看名詞解釋。工作區 working directory 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 版本庫 repository 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。gi...
Git 工作區和暫存區
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。暫存區 stage 是git非常重要的概念,弄明白了暫存區,就弄明白了git的很多操作到底幹了什麼。是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本...