git
回退版本: 如果文件編輯亂了
運行: git reset --hard
再保存: git commit -a -m "保存字段"添加新文件
git add NEWFILES:
刪除
git rm OLDFILES:
重命名:
git mv OLDFILE NEWFILE顯示最近提交列表,
git log
恢復到指定的提交狀態(tài)。并從記錄里面永久的莫除掉所有比該記錄更新的提交。
git reset --Hard SHA1_HASH
如果只是簡單的想跳到一個舊狀態(tài)
git checkout SHA1_HASH(這個操作符把你帶回去,同時保存比較新的提交。)
上個命令的另外一種實現叫做 分支 branch ,git checkout master 回到當前。在運行checkout時候,并不提交時光旅行的改變。
【? git reset -- hard :加載一個舊的游戲存檔,并刪除所有比它新的存檔。
? git checkout :加載舊游戲存檔,但如果你從這個存檔開始玩,游戲狀態(tài)將有別
于你之前保存的更新的記錄。此后任何記錄都保存到另一個分支中,代表你進入
的另一個現實?!?br> 如果只想恢復特定文件和子目錄,加到該命令行后即可
git checkout "@{5}" (回退到倒數第五次保存狀態(tài))還原 :還原特定的提交
git commit -a下載 git clone url
更新 git pull
及時發(fā)布 ;
git init
git add .
git commit -m "批注"找出上次提交之后你做了什么。
git diff
或者昨天 git diff"@{yesterday}"計算機間的同步 (沒懂)
在計算機上初始化一個git資源庫并提交你的文件,然后轉到另外一個服務器上。
git clone other.computer:/path/to/files
創(chuàng)建這些文件和git資源庫的第二個拷貝。
$ git commit -a
$ git pull other.computer:/path/to/files
將從另外一臺計算機拷貝文件到你正在工作的機器上,如果你最近對同一個文件做了沖突的修改,git會通
知你,而你也應該解決沖突后再次提交。在checkout一個舊狀態(tài)之后,Git自動把你放到一個新的,未命名的分支,這個分支可以使用git checkout -b來命名和保存
快速修訂
你正在做某件事的當間,被告知先停下來所有的事情去修理一個新近發(fā)現的臭蟲:
$ git commit -a
$ git checkout -b fixes SHA1_HASH
那么一旦你修正了這個臭蟲:
$ git commit -a -m "Bug fixed"
$ git push # 到中心資源庫
$ git checkout master
并可以繼續(xù)你原來的任務。管理分支
git branch
來列出所有分支??傆幸粋€叫做“master”,并且你默認從這開始。一些人主張別碰
“master”分支,而是創(chuàng)建你自己版本的新分支。
使用-d -m 選項來刪除、移動(重命名)分支