貢獻做者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub直播地址: https://github.com/lishengbing/XJDomainLivelinux
1:版本回退
cd ~/Desktop
cd /Users/lishengbing/Desktop/YangLand\ 2\ 2/YangLand
git loggit
git reset --hard HEAD^
head^換成那一系列字符號,便可github
2-常見操做命令:算法
2:git commit -a -m "提交內容 "
3:git status 查看狀態
4:git add . 將全部改動文件提交到緩衝區,才能提交上去
5:git pull 拉服務器代碼和本地倉庫代碼合併
6:git push 將合併後的代碼同步到服務器上去swift
3.git文檔總結:服務器
1.初始化 個代碼倉庫 git init 2.若是使 GIT,必須給GIT配置 戶名和郵箱 給當前的git倉庫配置 戶名和郵箱 git config user.name 「XMG」 git config user.email 「XMG@163.com」 給git配置全局的 戶和郵箱 git config —global user.name 「XMG」 git config —global user.email 「XMG@163.com」 3.初始化項 touch main.m : 建立了main.m git add main.m : 將main.m添加到暫緩區 git commit -m 「初始化項 」 : 將在暫緩區的全部內容提交到本地版本庫, 清空暫緩區 git add . : 將在 做區全部不在暫緩區的全部內容添加到暫緩區 注意: 添加的 件或者是修改的 件都要經過add命令將該 件添加到暫緩區 4.查看 件狀態 git status 紅 : 該 件被添加或者被修改,可是沒有添加到git的暫緩區 綠 : 該 件在暫緩區,可是沒有提交到本地版本庫 5.給命令 起別名 git config alias.st 「status」 git config alias.ci 「commit -m」 git config —global alias.st 「status" 6.刪除 件 git rm person.m : 將person.m刪除 7.查看版本信息 git log - > 版本號是由sha1算法 成的40位哈希值 git reflog : 能夠查看全部版本回退的操做 8.版本回退 git reset —hard HEAD : 回到當前版本 git reset —hard HEAD^ : 回到上 個版本 git reset —hard HEAD^^ : 回到上上個版本 git reset —hard HEAD~100 :回到前100個版本 git reset —hard 版本號(前5位) 9.給log起別名 git config --global alias.lg "log --color --graph -- pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" .共享版本庫 git服務器的搭建 常繁瑣(linux) 能夠把代碼託管到(Github/OSChina) 個 件夾 個U盤 1. 個 件夾做爲共享版本庫 git init —bare 2.將共享版本庫的全部內容下載到本地 git clone 共享版本庫地址 3.刪除忽略 件 touch .gitignore —> Github ->搜索」.gitignore」 -> 選擇*最多的->找到 Object-C,複製下來 4.版本回退 git reset —hard HEAD^ :回到上 個版本(張三) git push -f :強制上傳到共享版本庫 git reset —hard HEAD^ :回到上 個版本(經理) 三.版本備份(瞭解) 1.1.0版本開發完畢,將1.0版本上傳到AppStore,對1.0版本進 備份(打上標籤) git tag -a weibo1.0 -m 「這是1.0版本」 git tag 2.須要將標籤push到共享版本庫 git push origin weibo1.0 3.開始2.0版本的開發 4.發現1.0版本有bug,在經理的 件夾下 建立 個 件夾, 於修復bug,將共 享版本庫全部內容clone git clone 5.將當前的代碼轉爲1.0標籤,建立分 ,並切換到該分 git checkout weibo1.0 : 轉爲1.0標籤 git checkout -b weibo1.1fixbug : 建立分 ,並切換到該分 6.在分 中修復bug,上傳到AppStore,將修復好的版本,打上tag,並上傳到共享 版本庫 git tag -a weibo1.1 -m 「這是修復了1.0bug的1.1版本」 git push origin weibo1.1 7.跟當前正在開發的2.0版本進 合併 source Control - > pull ->weibo1.1fixbug 8.刪除分 git branch :查看當前在哪一個分 git branch -r :查看本地版本庫的分 git branch -d weibo1.1fixbug : 刪除本地分 git branch -r -d origin/weibo1.1fixbug :刪除本地版本庫分 git push origin —delete weibo1.1fixbug 四.新 代碼倉庫 建立 個 件夾做爲共享版本庫 項 經理項空的代碼倉庫push代碼 source control -> configuration -> 添 加共享版本庫地址 五.Github上託管代碼 1.使 HTTPS認證 2.使 SSHKeys認證 公鑰 : 存在github上 來解密 私鑰 : 存在本地的 個.ssh 件夾下 來加密