[一句秒懂]git命令

貢獻做者 -【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 log
git

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 件夾下 來加密
相關文章
相關標籤/搜索