git add a.txt // from untracked to tracked statged
git rm – cached a.txt // from staged to untracked
修改a.txt from clean to modified
git add a.txt // form modified to staged
git reset head –a.txt // from staged to modified
git checkout –a.txt // form staged to clean
1.將github對應專案的位址新增到本地git的通訊錄當中
2.拉取線上專案到本地git倉庫
- 命令:git fetch origin master
- 作用:拉取到本地git資料夾
- 命令:git merge
- 作用:和本地檔案進行合併,主要是為了避免衝突的情形。
- 命令:git pull origin master
- 作用:= git getch + git merge
- 說明:在進行上游分支設定的時候,必須先將線上專案拉取到本地一次,必須完全使用git pull origin master一次
3.設定預設上游同步分支
本地的master分支只跟origin master分支進行同步。
所以,可以讓git記住只跟origin master分支進行同步。
注意:該命令需要預先執行過一次git pull origin master
注意:新版本要這麼寫才行,git pull origin master —-allow-unrelated-histories
以上三步是必須的操作,當然同步上游分支不一定。
之後就可以現在本地進行修改,然後git push了。
如果是先創立好線上專案,那麼此時直接git clone,即可。通訊錄,上游分支都是設定好的。4.其餘操作如果是本地倉庫先建立,那麼需要進行如下操作。
1. git init // 將同步資料夾建立為本地倉庫
2. 建立線上倉庫
3. git remote add origin online_address // 本地倉庫增加線上位址別名
4. git pull origin master // 拉取線上**
5. git branch - -set-upstream-to=origin/master master // 設定本地master分支的上游分支,之後可以避免每次同步加上origin master
理論上到這就結束了基本配置。
6.此時,本地倉庫使用git add …file,加入本地緩衝區。
7. git commit -m 「descriptin」
8. git push(必須再使用一次git pull,git push之前使用git pull的目的是此時判斷線上有沒有修改,如果線上再上次同步之後修改了,而線下也修改了,那麼此時需要人工合併。)
刪除線上檔案,三個步驟:git rm readme.md~
git commit -m 「rm file」
git push
才會生效,不過這個操作好像把本地檔案也會刪除。
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...