單機(jī)版操作
Git安裝
sudo apt-get install git #git-core on old linux version.
sudo yum install git
設(shè)置全局倉庫用戶數(shù)據(jù)
git config --global user.email "emailname@domin.com"
git config -- global user.name "Your name"
初始化倉庫畏鼓,修改后提交
git init
git add filename
git commit -m "change what?"
查看狀態(tài)惫周,對比修改
git status
git diff
git add .
git commit -m
查看變更記錄
git log
git log --pretty=oneline
回退版本 HEAD
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100
git reset --hard xxxxxxx
查看提交記錄
git reflog
撤銷修改,未提交到版本庫
git checkout -- file.txt
#已提交到暫存區(qū)操作
git reset --hard HEAD
git checkout --file.txt
刪除文件
rm test.txt
git rm test.txt
git commit -m "remove somefile"
#刪錯了
git checkout test.txt
#*git checkout*其實是用版本庫里的版本替換工作區(qū)的版本,無論工作區(qū)是修改還是刪除引有,都可以“一鍵還原”。
遠(yuǎn)程倉庫
添加遠(yuǎn)程倉庫
#1. 創(chuàng)建 SSH Key
ssh-keygen -t rsa -C "myemail@xx.com"
#2.復(fù)制github.rsa.pub內(nèi)容到github的ssh and GPG keys下面的SSH keys
設(shè)置關(guān)聯(lián)遠(yuǎn)程倉庫举反,并且推送
git remote add origin git@github.com:andytree/helloDjango.git
echo "add readme" >>readme.md
git add .
git commit -m "add readme.md file"
git push -u origin master
從遠(yuǎn)程庫克隆到本地
git clone git@github.com:andytree/helloDjango.git
分支管理
創(chuàng)建dev分支
git checkout -b dev
#==
git checkout dev
git branch dev
#查看當(dāng)前分支
git branch
快速合并,合并,刪除dev分支
git checkout master
git merge dev
git checkout -d dev
git branch
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者