免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

工作7年收集到的git命令( 二 )


git checkout -- a.txt撤銷新增的文件
rm filename / rm dir -rf //單個文件git clean -xdf //所有文件遠程庫推送相關(guān)
關(guān)聯(lián)遠程庫
git remote add origin git@github.com:mmcLine/firstGit.git取消關(guān)聯(lián)取消關(guān)聯(lián)
git remote remove origin第一次推送信息
git push -u origin master不是第一次推送信息
git push origin master查看遠程庫的信息
git remote# 更詳細的信息git remote -v推送遠程倉庫有沖突的處理
git push origin dev #發(fā)現(xiàn)失敗,有沖突git pull #把最新的提交抓下來(git pull如果失敗運行 git branch --set-upstream dev origin/dev)# 在合并,如果有沖突就手動解決后在提交更新遠程庫的代碼
git fetch origingit rebase origin克隆代碼(僅克隆最近的一次提交記錄的最新版本)
git clone url --depth=1分支相關(guān)
創(chuàng)建分支
git branch <name>切換分支
git checkout dev創(chuàng)建并切換分支
git checkout -b dev查看當前分支
git branch把 dev 分支合并到 master 上
git merge dev刪除分支
git branch -D dev查看提交的分支表
git log --graph禁用 Fast forward 的合并,禁用后每次都會有新的提交
git merge --no-ff -m "merge with no-ff" dev僅合并某次提交
# commitid是提交的idgit  cherry-pick commitid其他
設(shè)置 git 操作命令的別名
git config --global alias.st status 將git status 設(shè)置別名為git st配置文件在.git 里面的 config 里面,或者對應(yīng)用戶的家目錄的.gitconfig 里面

  • 刪除別名就在文件里刪除別名就好了
github 相關(guān)操作
  1. 從 github 下載代碼
git clone git://github.com/mmcLine/firstGit.git# 也可使用httpsgit clone https://github.com/mmcLine/firstGit.git
  1. 推送代碼到 github
修改了代碼之后先
git add test.txtgit commit -m "test"git push -u origin master 第一次推送命令git push origin master 以后的推送命令創(chuàng)建項目并關(guān)聯(lián)
  1. 先在服務(wù)器上創(chuàng)建一個文件夾
  2. 然后在文件夾下運行 git init --bare
  3. 在本地創(chuàng)建一個倉庫
  4. 然后關(guān)聯(lián)遠程庫
git remote add origin root@192.168.128.190:/data/git/tofocus
  1. 然后上傳本地項目
遇到的錯誤
  1. 添加遠程配置時出現(xiàn) fatal: 遠程 origin 已經(jīng)存在 。提示
處理方法:git remote rm origin
  1. 從 github 克隆時報這個錯誤 while accessing https://github.com/mmcLine/gitskills.git/info/refs
處理方法: git 的版本太低了,我之前是 yum 安裝了,我卸載了用源碼安裝就好了
處理沖突:
  1. 更改沖突的地方
  2. 在 git gui 里面把沖突的類點一下

工作7年收集到的git命令

文章插圖
  1. 讓上面那個區(qū)域的類都沒有了 。
  2. 然后 git rebase --continue
【工作7年收集到的git命令】

經(jīng)驗總結(jié)擴展閱讀