git config --global user.name "***"
git config --global user.email "***xx.com"
create a new repository
git clone git@******x.git
cd folder
touch readme.md
git add readme.md
git commit -m "add readme"
git push -u origin master
existing folder or git repository
cd existing_folder
git init
git remote add origin git@******x.git
git add .
git commit
git push -u origin master
git checkout master 切換到master分支
git pull 更新資訊/更新到最新版本
git status/git ls-files -m 列出修改過的檔案
git add 1.txt 2.txt 把修改的檔案加到提交佇列中
git commit -m "修改1.txt 2.txt" 提交修改的檔案
git push origin mytest:master 把本地的mytest分支推到origin的master分支
git branch 檢視本地分支
git branch -a 檢視遠端分支
git branch a1 建立個分支
git branch -d a1 刪除本地分支a1
git branch -d a1 強制刪除本地分支a1
git push origin --delete a1 刪除遠端分支a1
git checkout a1 切換到a1分支
git checkout . 放棄本地修改
git push origin a1 把本地的a1分支推到origin上去
git push origin master --force 把master分支強制推到origin上去
git push --force 會把本地的全部開發分支推到遠端(執行要注意,不會提醒git pull, 而是直接強制覆蓋之前的**)
git tag v1 給當前分支打上tag
git push origin --tags 把tag推送到遠端
git push origin :a1 刪除origin上的a1分支
git reset head^ --hard 復位到上乙個版本
git reset commit-has --hard 復位到commit-has位置
--hard 復位工作目錄和索引(要特別注意:比如對1.txt進行了修改,加這個引數復位會導致1.txt還原,修改的東西會丟失)
git diff --name-only head^ 和上乙個版本的修改比較
git diff --name-only hashcode1 hashcode2 兩個hashcode間的修改比較
本地分支和遠端分支之間的推送git checkout -b feature-branch origin/feature-branch //檢出遠端的feature-branch分支到本地
git push origin feature-branch:feature-branch //推送本地的feature-branch(冒號前面的)分支到遠端origin的feature-branch(冒號後面的)分支(沒有會自動建立)
本地建立並在gitup賬號建立git remote add origin [email protected]:賬號名/專案名稱.git
git push -u origin master
git checkout oldversion -- 檔案位址
方法一
git log --pretty=oneline
前1個版本
git reset --hard head^
前2個版本
git reset --hard head^^
上100個版本
git reset --hard head~100
方法2
檢視操作日誌,第一列為版本id
git reflog
git reset --hard "版本id"
Git 使用記錄
1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...
GIT 使用記錄
git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...
git使用記錄
平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...