git的誕生
git init在當前目錄下初始化 git並建立乙個隱藏的資料夾.git
git add a.txt新增檔案到快取區stage可以新增多個後一次性提交
git status常用命令用於檢視當前git狀態(工作區和快取區,倉庫區)
git diff a.txt檢視此檔案工作區和快取區的區別
git diff head - a。 txt檢視工作區和版本庫最新版本區
git log檢視最近提交的日誌會顯示每個版本的id根據此id可以回退到此版本commit -m「備註資訊」
git reflog可以檢視每一步操作命令的記錄方便找回提交idnum便於版本退
git reset –hard head ^回退到倉庫中上乙個版本,上上乙個版本就是head ^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head〜100
git checkout - a.txt丟棄工作區的修改
git reset head a.txt撤銷快取區的修改,重新放回工作區
rm a.txt本地刪除檔案(如果誤刪可以丟棄工作區修改)
git rm a.txt刪除倉庫區的檔案需要混帳提交###遠端倉庫
第一步配置ssh
$ ssh-keygen
-t rsa -c
關於分支branch檢視分支:git branch
建立分支:git branch
切換分支:git checkout
建立+切換分支:git checkout -b
合併某分支到當前分支:git merge
刪除分支:git branch -d
git remote -v檢視遠端倉庫詳細資訊
git push origin master向遠端倉庫的制定分支推送內容
要關聯乙個遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git;
關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;
此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;
下面記錄一下上傳github倉庫主分支一般步驟
1)先在github網頁建立乙個新的倉庫,勾選initialize this repository with a readme
2)在要傳的資料夾右擊git inti here(我用的是的git bash)
3)若沒有執行第二步,那麼cd到所傳資料夾中執行 git init (第二步已經執行該步忽略)
4)git remote add origin 後面複製貼上github上新建倉庫的位址(複製貼上即可),如下圖
如果(出現origin exitss 輸入git remote rm origin,再次執行上面那條語句)
5)git pull origin master
6) git add 檔案 (git add -a 為新增該資料夾所有檔案)
7) git commit -m 「注釋」(新增注釋 可選)
8)git push origin master
工作區-
採用網友的見解:
1.本地算乙個clone體。
2.是得,如果遠端有乙個分支 dev,那麼pull origin dev,本地就會有乙個dev分支。
3.倉庫是整個專案,分支算其中乙個生產線。就和阿里巴巴集團不是只有乙個**一樣
4.push會進行分析,當然不是所有,你可以自己測試,弄一些大檔案,第一次新建專案的push會很慢,如果你加乙個幾k的文字,那這次傳輸很快
5.commit是防止遠端直接覆蓋你本地,只要有修改都會讓你commit,提示你pull原因是因為你遠端當中有最新的東西和你本地不一致,git知道,遠端分支的東西不能丟掉,所以讓你pull下來存到本地,讓本地變成最新的最後push上去,難麼同理的方式你本地就是最新,便會去修改遠端的。
但是我們發現在 version control 中仍然會對比這些檔案,原因是git快取沒有更新,解決辦法如下:
到project的根目錄下滑鼠右鍵打選擇 git bash here,然後執行一下命令
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
執行完後重新開啟androidstudio 或者重新編譯一下即可! git 版本控制工具入門學習
1.git使用流程是什麼樣的?2.git是集中式布局的版本管理工具嗎?不是的,git是分布式的,git的在開發中一直遵循著以下幾項原則 3.git的三種狀態分別是哪三種?對於乙個任何的檔案,git檔案的狀態都只有三種,分別是 已提交,已修改,已暫存,已提交指的事修改的檔案已經被儲存到本地 本地倉庫中...
Git版本控制工具的使用
git init 只在根目錄下建立.git 資料夾 在根目錄建立.gitignore的文字檔案,會為每個人設定想要忽略的檔案。要將.gitignore加入版本庫並提交。git add 將檔案新增暫存區,然後根據暫存區的內容將檔案提交到 倉庫。省略path表示當前目錄 git add 新增所有檔案包括...
Git 版本控制工具的使用
分布式版本控制系統 官網 註冊自己的github賬號 根據自己的作業系統如linux,windows,mac os x 上安裝不同的版本,這裡以windows為列 選擇相應的版本安裝。步驟略 三,本地倉庫與遠端倉庫 github 的鏈結 準備工作 1.繫結使用者 開啟開始選單選擇git bash 程...