Git超全命令備忘錄

  • 一 常見命令
  • 1.初始化一個代碼倉庫
    git init
  • 2.如果使用git必須給git配置一個用戶名和郵箱
    給當前的git倉庫配置一個用戶名和郵箱
    git config user.name “XXX”
    git config user.email “XXX”
    配置一個全局的用戶名和郵箱
    git config —global user.name “XXX”
    git config —global user.email “XXX”
  • 3.初始化項目
    touch main.m : 創(chuàng)建了main.m
    git add main.m : 將新添加的文件或者修改的文件添加到暫存區(qū)
    git commit -m “初始化項目”
    git add . : 將所有沒有被添加到暫存區(qū)或者代碼倉庫的文件添加到暫存區(qū)
    注意:無論是新添加的文件或者修改的文件,都需要先通過add命令添加到暫存區(qū)中,之后再通過commit命令添加到本地倉庫中
  • 4.查看文件的狀態(tài) git status
    紅色 : 新創(chuàng)建的文件或者被修改的文件,沒有被添加到暫存區(qū)
    綠色 : 表示文件在暫存區(qū),但是沒有被添加到本地倉庫中
  • 5.給命令起別名
    git config alias.st “status”
    git config alias.ci “commit -m”
    git config —global alias.st “status”
  • 6.git刪除文件
    git rm 文件名
  • 7.查看版本號
    git log
    git reflog
    git config --global alias.lg "log --color --graph -
  • 8.git的版本號是由sha1算法生成40位的哈希值
  • 9.版本回退
    git reset —hard HEAD : 回退到當前的版本
    git reset —hard HEAD^ : 回退到上一個版本
    git reset —hard HEAD^^ : 回退到上上個版本
    git reset —hard HEAD~100 : 回退到前100版本
    git reset -hard 版本號(前5位)

  • 二.團隊開發(fā)—共享版本庫
  • 1.初始項目
    git init —bare
  • 2.項目經理將共享版本庫的內容先下載下來
    git clone 地址
  • 3.添加需要忽略的文件
    touch .gitignore
    去github上搜索.gitignore->Objective-C
    git add .gitignore
    git commit -m “添加了需要忽略的文件”
  • 4.項目經理初始化項目
    git commit -m “初始化項目”—>提交到本地代碼倉庫
  • 5.將項目push遠程倉庫中
    git push origin
  • 6.當源代碼管理是使用GIT,并且在Xcode進行多人開發(fā)的操作
    注意:當使用GIT,項目中用到了靜態(tài)庫就不需要通過命令行進行添加

  • 三.版本備份
  • 1.1.0版本開發(fā)完成,之后對1.0版本進行備份
    git tag -a weibo1.0 -m “這個是1.0版本” : 給某一個版本打上標簽
    git tag : 查看所有的標簽
  • 2.需要將1.0版本的標簽,push到服務器
    git push origin weibo1.0
  • 3.繼續(xù)開發(fā)2.0版本
  • 4.發(fā)現1.0版本有bug,從標簽里面clone 1.0版本,從標簽創(chuàng)建一個fixbug分支,在分支中修復bug
    git clone 共享版本庫
    git checkout weibo1.0(標簽的名稱)
    git checkout -b weibo1.1fixbug(分支名稱)
  • 5.修復后的版本上傳AppStore/將1.0fixbug進行備份/將1.0fixbug版本和2.0版本進行合并
    git tag -a weibo1.1 -m “這個是修復了1.0版本bug的1.1版本”
    git tag
    git push origin weibo1.1
    將子分支中代碼合并到主分支,pull—>weibo1.1fixbug—>push master—>其它同事更新
  • 6.刪除分支
    git branch -r
    git branch -r -d 分支名稱

  • 四.將代碼托管到別人的服務器里面
  • 1.Github
    創(chuàng)建Github上的倉庫
  1. HTTPS : http + SSL
  2. SSH : 公鑰和私鑰—>settings—>SSH Keys—>生成公鑰和私鑰
    刪除代碼倉庫
    可以給別人的代碼提比較功能/對別人的代碼重構:fork—>pull Request
    issues : 給框架作者提問題
  • 2.OSChina(Github上面項目不能私有化:交錢可以)
    創(chuàng)建代碼倉庫
    HTTPS/SSH
    .gitignore不夠完整 : 手動添加完成
    如果項目想要多人開發(fā):管理—>成員管理—>添加成員:讓新人注冊一個OSChina
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,887評論 1 26
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,863評論 9 163
  • 1. 吳能大學畢業(yè)之后便留在帝都,在一家小公司做事,工資每個月不多不少,剛好夠上個月開銷,瘦弱的軀干看不出年輕人應...
    離酒歌閱讀 357評論 0 0

友情鏈接更多精彩內容