mkdir learngit 建立learngit目錄
cd learngit 進入資料夾裡
pwd 檢視目錄路徑
git init 初始化倉庫
git add re.txt 在learngit目錄下建立文字,提交它。
git commit —m「」提交到本地倉庫,引號寫提交的具體內容
git status 掌握工作區的狀態。
git diff 工作區狀態被改變,用這檢視修改內容。
初始化乙個git倉庫,使用git init。
新增檔案到git倉庫,分兩步:
使用命令git add,注意,可反覆多次使用,新增多個檔案。
使用命令git commit -m,完成。
git log 命令顯示從最近到最遠的提交日誌。
git log --pretty=oneline 簡化日誌資訊。
git reset--hard head^回退到上乙個版本。head^^回退到上上個版本。head~100回退到往上100版本。
git reflog用來記錄你的每一次命令。
head指向的版本就是當前版本,因此,git允許我們在各個版本之間穿梭。使用命令git reset--hard commitid。
穿梭前,用git log檢視提交歷史,以便回退到哪個版本。
要重返未來,用git reflog檢視命令歷史,以便確定要回到未來哪個版本。
git checkout --files。當工作區修改還沒有新增到暫存區時,撤銷修改。
git reset head files。當新增到暫存區時,返回當1,在使用git checkout files就可以回退。
當提交後,使用git reflog ,git reset hard commitid版本回退,前天沒提交到遠端版本庫。
rm file用於刪除工作區的檔案,如果刪除之前,檔案已經提交,則可以git checkout --file 從從版本庫里替代工作區的找回。
從版本庫中刪除檔案git rm file,提交git commit -m」」。
git remote add origin ssh位址關聯遠端庫。
git push -u origin master第一次推送master分支的所以內容。
git push origin master 此後修改就可以這樣這個推送。
好處:本地工作完全不考慮遠端庫的存在,沒聯網也可以正常工作。svn則必須聯網。
git clone ssh位址從遠端庫轉殖專案。
檢視分支:git branch
建立dev分支:git branch dev
切換dev分支:git checkout dev
建立切換分支dev:git checkout —b dev
合併某分支到當前分支:git merge dev
刪除dev分支:git branch—d dev
解決衝突修改我們希望的內容,再提交,用git log--graph可以看到分支合併圖。
檢視遠端庫資訊:git remote -v
本地新建分支不推送,別人就不可見
從本地推送,git push origin branchname ,如果失敗,則git pull 抓取遠端新提交。
在本地建立和遠端分支對應的分支,git checkout -b branchname origin/branchname,本地和遠端最好一致。
建立本地和遠端分支的關聯:git branch --set-upstream -to branchname origin/branchname 。
從遠端抓取分支,git pull有衝突要解決衝突。
git tag name建立標籤,預設為head,也可以指定commitid。
git tag -a tagname -m 「」指定標籤資訊
git tag檢視所有標籤。
git push origin tagname 推送乙個本地標籤。
git push origin--tags推送全部未推送的本地標籤。
git tag-d tagname刪除乙個本地標籤
git push origin:refs/tags/tagname刪除乙個遠端標籤。
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...